Spaces:
Runtime error
Runtime error
| """Конфигурация Open Interpreter для моделей""" | |
| import logging | |
| from typing import Optional | |
| def configure_interpreter_for_model(model_name: str, state, api_key: str, api_base: str) -> bool: | |
| """ | |
| Настраивает Open Interpreter для работы с заданной моделью. | |
| Возвращает True при успешной настройке, False в случае ошибки. | |
| """ | |
| try: | |
| from interpreter import interpreter | |
| model = state.models.get(model_name, state.models["deepseek-v4-pro"]) | |
| interpreter.llm.model = f"openai/{model.endpoint}" | |
| interpreter.llm.api_key = api_key | |
| interpreter.llm.api_base = api_base | |
| interpreter.llm.context_window = model.context_window | |
| interpreter.llm.max_tokens = model.max_tokens | |
| logging.info(f"Open Interpreter configured for model: {model_name}") | |
| return True | |
| except ImportError as e: | |
| logging.error(f"Open Interpreter not available: {e}") | |
| return False | |
| except Exception as e: | |
| logging.error(f"Failed to configure interpreter for {model_name}: {e}") | |
| return False | |