mirror of
https://github.com/Ladebeze66/AIagent.git
synced 2025-12-15 19:36:49 +01:00
65 lines
1.9 KiB
Python
65 lines
1.9 KiB
Python
from llm_classes.mistral import Mistral
|
|
from llm_classes.pixtral import Pixtral
|
|
|
|
def tester_mistral():
|
|
"""Teste la classe Mistral et affiche les modèles disponibles"""
|
|
print("\n" + "="*50)
|
|
print("Test de la classe Mistral")
|
|
print("="*50)
|
|
|
|
# Création d'une instance de Mistral
|
|
mistral = Mistral()
|
|
|
|
print("Récupération des modèles disponibles via l'API Mistral...")
|
|
|
|
try:
|
|
# Récupération de la liste des modèles avec la méthode correcte
|
|
modeles = mistral.model_list()
|
|
|
|
print("\nModèles disponibles:")
|
|
print("-" * 30)
|
|
|
|
# Affichage de tous les modèles disponibles
|
|
for i, modele in enumerate(modeles, 1):
|
|
print(f"{i}. {modele}")
|
|
|
|
except Exception as e:
|
|
print(f"Erreur lors de la récupération des modèles: {e}")
|
|
|
|
def tester_pixtral():
|
|
"""Teste la classe Pixtral spécialisée pour le modèle pixtral-12b-latest"""
|
|
print("\n" + "="*50)
|
|
print("Test de la classe Pixtral")
|
|
print("="*50)
|
|
|
|
# Création d'une instance de Pixtral
|
|
pixtral = Pixtral()
|
|
|
|
try:
|
|
# Afficher le modèle utilisé
|
|
print(f"\nModèle utilisé par défaut: {pixtral.Modele}")
|
|
|
|
# Faire une requête de test simple
|
|
print("\nTest d'une requête simple...")
|
|
pixtral.prompt_system = "Tu es un assistant utile, précis et concis."
|
|
reponse = pixtral.Interroger("Présente-toi en une phrase.")
|
|
|
|
print("\nRéponse reçue:")
|
|
print("-" * 30)
|
|
print(reponse)
|
|
|
|
except Exception as e:
|
|
print(f"Erreur lors du test de Pixtral: {e}")
|
|
|
|
def main():
|
|
"""Fonction principale qui exécute les tests"""
|
|
# Test de la classe Mistral
|
|
tester_mistral()
|
|
|
|
# Test de la classe Pixtral
|
|
tester_pixtral()
|
|
|
|
print("\nTests terminés.")
|
|
|
|
if __name__ == "__main__":
|
|
main() |