fixes setup scripts

fixes to env handling in setup script plus other minor fixes
This commit is contained in:
Pavel
2026-01-12 23:48:52 +03:00
parent f1d714b5c1
commit 974d98b94b
5 changed files with 125 additions and 83 deletions

View File

@@ -1,6 +1,6 @@
from typing import Any, Dict, Optional
from application.core.model_settings import ModelRegistry
from application.core.model_settings import ModelRegistry, _is_valid_api_key
def get_api_key_for_provider(provider: str) -> Optional[str]:
@@ -19,9 +19,11 @@ def get_api_key_for_provider(provider: str) -> Optional[str]:
}
provider_key = provider_key_map.get(provider)
if provider_key:
if provider_key and _is_valid_api_key(provider_key):
return provider_key
return settings.API_KEY
if _is_valid_api_key(settings.API_KEY):
return settings.API_KEY
return None
def get_all_available_models() -> Dict[str, Dict[str, Any]]: