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