/
alexefan136
/
flowstack
Обзор
Документация
Войти
/
alexefan136
/
flowstack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
core/engine/src/llm/models.py
41 строка
1 KB
Alexander Efanov
Обновление репозитория
15 июл 2026, 12:19
15 июл 2026, 12:19
76704c6
Код
Авторство
О чём код?
"""Списки доступных моделей для разных провайдеров.""" AVAILABLE_MODELS = { "cloud_ru": [ "sber:gigachat-max", "sber:gigachat-pro", "sber:gigachat-lite", "sber:gigachat", ], "openai": [ "gpt-4o", "gpt-4o-mini", "gpt-4-turbo", "gpt-4", "gpt-3.5-turbo", ], "anthropic": [ "claude-3-5-sonnet-20241022", "claude-3-opus-20240229", "claude-3-sonnet-20240229", "claude-3-haiku-20240307", ], "yandex": [ "yandexgpt-lite", "yandexgpt", ], "ollama": [ "llama3.1", "llama3", "mistral", "codellama", ], } def get_available_models(provider: str) -> list[str]: """Получить список доступных моделей для провайдера.""" return AVAILABLE_MODELS.get(provider, []) def is_model_available(provider: str, model: str) -> bool: """Проверить, доступна ли модель для провайдера.""" return model in AVAILABLE_MODELS.get(provider, [])