mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-09 08:08:32 +00:00
fix more type errors
This commit is contained in:
@@ -115,7 +115,7 @@ class LLM:
|
||||
logit_bias: Optional[Dict[int, float]] = None,
|
||||
response_format: Optional[Dict[str, Any]] = None,
|
||||
seed: Optional[int] = None,
|
||||
logprobs: Optional[bool] = None,
|
||||
logprobs: Optional[int] = None,
|
||||
top_logprobs: Optional[int] = None,
|
||||
base_url: Optional[str] = None,
|
||||
api_version: Optional[str] = None,
|
||||
|
||||
@@ -182,11 +182,14 @@ def _llm_via_environment_or_fallback() -> Optional[LLM]:
|
||||
# Map environment variable names to recognized parameters
|
||||
param_key = _normalize_key_name(key_name.lower())
|
||||
llm_params[param_key] = env_value
|
||||
elif env_var.get("default", False):
|
||||
for key, value in env_var.items():
|
||||
if key not in ["prompt", "key_name", "default"]:
|
||||
if key in os.environ:
|
||||
llm_params[key] = os.environ[key]
|
||||
elif isinstance(env_var, dict):
|
||||
if env_var.get("default", False):
|
||||
for key, value in env_var.items():
|
||||
if key not in ["prompt", "key_name", "default"]:
|
||||
if key in os.environ:
|
||||
llm_params[key] = os.environ[key]
|
||||
else:
|
||||
print(f"Expected env_var to be a dictionary, but got {type(env_var)}")
|
||||
|
||||
# Remove None values
|
||||
llm_params = {k: v for k, v in llm_params.items() if v is not None}
|
||||
|
||||
Reference in New Issue
Block a user