Spaces:
Sleeping
Sleeping
File size: 1,466 Bytes
d13ece1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
"""
Test des vrais décorateurs MCP Gradio
"""
import os
from mcp_server import create_mcp_interface
# Hugging Face configuration
hf_token = os.environ.get("HF_TOKEN")
if hf_token:
os.environ["HF_TOKEN"] = hf_token
os.environ["DATASET_ID"] = "HackathonCRA/2024"
def test_real_mcp():
"""Test des vrais décorateurs MCP Gradio"""
print("🧪 Test des vrais décorateurs MCP Gradio...")
try:
demo = create_mcp_interface()
print("✅ Interface créée avec succès")
# Test des resources MCP
from mcp_server import (
get_available_plots_resource,
get_dataset_info,
get_plot_info,
list_mcp_resources
)
print("\n📋 Test des resources MCP:")
print("Plots:", get_available_plots_resource()[:100] + "...")
print("Dataset:", get_dataset_info()[:100] + "...")
print("Plot info:", get_plot_info("Champ ferme W du sol")[:100] + "...")
print("Resources list:", list_mcp_resources()[:200] + "...")
print("\n🎯 Resources MCP fonctionnelles !")
print("📋 12 resources avec @gr.mcp.resource")
print("🚀 Prêt pour déploiement avec mcp_server=True")
return True
except Exception as e:
print(f"❌ Erreur: {e}")
import traceback
traceback.print_exc()
return False
if __name__ == "__main__":
test_real_mcp()
|