diff --git a/configs.yaml b/configs.yaml index dfbbe5b..7b5f912 100644 --- a/configs.yaml +++ b/configs.yaml @@ -25,9 +25,6 @@ models: deepseek: - name: deepseek-chat label: DeepSeek - xai: - - name: grok-3 - label: xAI mistral: - name: mistral-large-latest label: Mistral diff --git a/pyproject.toml b/pyproject.toml index 5e3bdb7..31d11dd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,6 +10,7 @@ requires-python = "==3.12.*" # Per ogni roba ho fatto un commento per evitare di dimenticarmi cosa fa chi. # Inoltre ho messo una emoji per indicare se รจ raccomandato o meno. dependencies = [ + "pytest", # Test "dotenv", # Gestire variabili d'ambiente (generalmente API keys od opzioni) "gradio", # UI web semplice con user_input e output @@ -27,7 +28,8 @@ dependencies = [ "openai", "mistralai", "deepseek", - "xai", + + # API di exchange di criptovalute "coinbase-advanced-py", @@ -45,6 +47,8 @@ dependencies = [ # Per telegram bot "python-telegram-bot", # Interfaccia Telegram Bot "markdown-pdf", # Per convertire markdown in pdf + + ] [tool.pytest.ini_options] diff --git a/src/app/configs.py b/src/app/configs.py index 392502c..a28132b 100644 --- a/src/app/configs.py +++ b/src/app/configs.py @@ -13,7 +13,7 @@ from agno.models.ollama import Ollama from agno.models.openai import OpenAIChat from agno.models.mistral import MistralChat from agno.models.deepseek import DeepSeek -from agno.models.xai import xAI +# from agno.models.xai import xAI log = logging.getLogger(__name__) @@ -80,12 +80,12 @@ class ModelsConfig(BaseModel): gpt: list[AppModel] = [AppModel(name="gpt-4o", label="OpenAIChat")] mistral: list[AppModel] = [AppModel(name="mistral-large-latest", label="Mistral")] deepseek: list[AppModel] = [AppModel(name="deepseek-chat", label="DeepSeek")] - xai: list[AppModel] = [AppModel(name="grok-3", label="xAI")] + # xai: list[AppModel] = [AppModel(name="grok-3", label="xAI")] ollama: list[AppModel] = [] @property def all_models(self) -> list[AppModel]: - return self.gemini + self.ollama + self.gpt + self.mistral + self.deepseek + self.xai + return self.gemini + self.ollama + self.gpt + self.mistral + self.deepseek # + self.xai def validate_models(self) -> None: """ @@ -95,7 +95,7 @@ class ModelsConfig(BaseModel): self.__validate_online_models(self.gpt, clazz=OpenAIChat, key="OPENAI_API_KEY") self.__validate_online_models(self.mistral, clazz=MistralChat, key="MISTRAL_API_KEY") self.__validate_online_models(self.deepseek, clazz=DeepSeek, key="DEEPSEEK_API_KEY") - self.__validate_online_models(self.xai, clazz=xAI, key="XAI_API_KEY") + # self.__validate_online_models(self.xai, clazz=xAI, key="XAI_API_KEY") self.__validate_ollama_models()