Xai Rimosso
Rimosso xAI perchè dipende da librerie deprecate
This commit is contained in:
@@ -25,9 +25,6 @@ models:
|
||||
deepseek:
|
||||
- name: deepseek-chat
|
||||
label: DeepSeek
|
||||
xai:
|
||||
- name: grok-3
|
||||
label: xAI
|
||||
mistral:
|
||||
- name: mistral-large-latest
|
||||
label: Mistral
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user