test__.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import os
  2. from langfuse import Langfuse
  3. # 1. On définit les clés manuellement pour être SÛR à 100%
  4. # Remplace les pointillés par tes vraies clés
  5. PUBLIC_KEY = "pk-lf-f07364b3-d0a6-4252-8d65-447500b27cb7"
  6. SECRET_KEY = "sk-lf-da8a0214-de29-43e0-9c53-f85f8371a37f"
  7. HOST = "https://cloud.langfuse.com"
  8. print("--- Démarrage du test d'authentification Langfuse ---")
  9. try:
  10. # 2. Initialisation explicite
  11. langfuse = Langfuse(
  12. public_key=PUBLIC_KEY,
  13. secret_key=SECRET_KEY,
  14. host=HOST,
  15. debug=True # Active le mode debug pour voir ce qui se passe
  16. )
  17. # 3. Test d'envoi d'une trace simple
  18. print("Tentative d'envoi d'une trace de test...")
  19. trace = langfuse.trace(name="Test Authentification Dataltist")
  20. # 4. Envoi d'un score de test
  21. print("Tentative d'envoi d'un score...")
  22. langfuse.score(
  23. trace_id=trace.id,
  24. name="test_score",
  25. value=1
  26. )
  27. # 5. Forcer l'envoi vers le serveur
  28. langfuse.flush()
  29. print("\n✅ SUCCÈS : Aucune erreur d'authentification détectée.")
  30. print(f"Vérifie ton dashboard Langfuse, tu devrais voir une trace nommée 'Test Authentification Dataltist'.")
  31. print(f"ID de la trace envoyée : {trace.id}")
  32. except Exception as e:
  33. print(f"\n❌ ÉCHEC : Une erreur est survenue.")
  34. print(f"Détails de l'erreur : {str(e)}")