Xai Rimosso

Rimosso xAI perchè dipende da librerie deprecate
This commit is contained in:
Nunzi99
2025-10-27 20:15:01 +01:00
committed by Berack96
parent 6e2f871e77
commit 123ef05ac4
3 changed files with 9 additions and 8 deletions

View File

@@ -25,9 +25,6 @@ models:
deepseek:
- name: deepseek-chat
label: DeepSeek
xai:
- name: grok-3
label: xAI
mistral:
- name: mistral-large-latest
label: Mistral

View File

@@ -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]

View File

@@ -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()