import os import sys from dotenv import load_dotenv # Charge les variables d'environnement depuis le fichier .env load_dotenv() # Ajoute le dossier courant au path pour pouvoir importer src sys.path.append(os.path.dirname(__file__)) # Importe l'interface Gradio depuis le serveur # Note: Assurez-vous que src/mcp_server/server.py définit bien une variable 'demo' (gr.Blocks) from src.mcp_server.server import demo if __name__ == "__main__": # Lancement du serveur compatible Hugging Face Spaces # mcp_server=True active les endpoints MCP # show_error=True permet de voir les erreurs Python dans l'interface (utile pour le débug) # allowed_paths=["assets"] permet de servir les fichiers statiques du dossier assets demo.launch(server_name="0.0.0.0", server_port=7860, mcp_server=True, show_error=True, allowed_paths=["assets"])