Improve error handling and logging in cloud model detection
This commit is contained in:
parent
844537e378
commit
77ad906d3a
1 changed files with 5 additions and 1 deletions
|
|
@ -37,9 +37,13 @@ def _coerce_host_for_cloud_model(host: Optional[str], model: object) -> Optional
|
|||
return host
|
||||
try:
|
||||
model_name_str = str(model) if model is not None else ""
|
||||
except Exception:
|
||||
except (TypeError, ValueError, AttributeError) as e:
|
||||
logger.warning(f"Failed to convert model to string: {e}, using empty string")
|
||||
model_name_str = ""
|
||||
if _CLOUD_MODEL_SUFFIX_PATTERN.search(model_name_str):
|
||||
logger.debug(
|
||||
f"Detected cloud model '{model_name_str}', using Ollama Cloud host"
|
||||
)
|
||||
return _OLLAMA_CLOUD_HOST
|
||||
return host
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue