Skip to content

Commit

Permalink
add warning when status=staging
Browse files Browse the repository at this point in the history
  • Loading branch information
hanouticelina committed Feb 5, 2025
1 parent 181b6a7 commit 0568aa5
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 0 deletions.
3 changes: 3 additions & 0 deletions src/huggingface_hub/inference/_providers/fal_ai.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,11 +91,14 @@ def _map_model(self, model: Optional[str]) -> str:
provider_mapping = _get_provider_mapping(model, "fal-ai")
if provider_mapping:
provider_task = provider_mapping.get("task")
status = provider_mapping.get("status")
if provider_task != self.task:
raise ValueError(
f"Model {model} is not supported for task {self.task} and provider fal.ai. "
f"Supported task: {provider_task}."
)
if status == "staging":
logger.warning(f"Model {model} is in staging mode for provider fal.ai and may not be ready for use.")
return provider_mapping["providerId"]
if self.task not in SUPPORTED_MODELS:
raise ValueError(f"Task {self.task} not supported with fal.ai.")
Expand Down
5 changes: 5 additions & 0 deletions src/huggingface_hub/inference/_providers/replicate.py
Original file line number Diff line number Diff line change
Expand Up @@ -97,12 +97,17 @@ def _map_model(self, model: Optional[str]) -> str:
provider_mapping = _get_provider_mapping(model, "replicate")
if provider_mapping:
provider_task = provider_mapping.get("task")
status = provider_mapping.get("status")

if provider_task != self.task:
raise ValueError(
f"Model {model} is not supported for task {self.task} and provider Replicate. "
f"Supported task: {provider_task}."
)
if status == "staging":
logger.warning(
f"Model {model} is in staging mode for provider Replicate and may not be ready for use."
)
return provider_mapping["providerId"]
if self.task not in SUPPORTED_MODELS:
raise ValueError(f"Task {self.task} not supported with Replicate.")
Expand Down
5 changes: 5 additions & 0 deletions src/huggingface_hub/inference/_providers/sambanova.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,11 +85,16 @@ def _map_model(self, model: Optional[str]) -> str:
provider_mapping = _get_provider_mapping(model, "sambanova")
if provider_mapping:
provider_task = provider_mapping.get("task")
status = provider_mapping.get("status")
if provider_task != self.task:
raise ValueError(
f"Model {model} is not supported for task {self.task} and provider Sambanova. "
f"Supported task: {provider_task}."
)
if status == "staging":
logger.warning(
f"Model {model} is in staging mode for provider Sambanova and may not be ready for use."
)
return provider_mapping["providerId"]

if self.task not in SUPPORTED_MODELS:
Expand Down
3 changes: 3 additions & 0 deletions src/huggingface_hub/inference/_providers/together.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,11 +126,14 @@ def _map_model(self, model: Optional[str]) -> str:

if provider_mapping:
provider_task = provider_mapping.get("task")
status = provider_mapping.get("status")
if provider_task != self.task:
raise ValueError(
f"Model {model} is not supported for task {self.task} and provider Together. "
f"Supported task: {provider_task}."
)
if status == "staging":
logger.warning(f"Model {model} is in staging mode for provider Together and may not be ready for use.")
return provider_mapping["providerId"]

if self.task not in SUPPORTED_MODELS:
Expand Down

0 comments on commit 0568aa5

Please sign in to comment.