Aktraiser
commited on
Commit
·
cc5a0ed
1
Parent(s):
a4d9764
probleme import
Browse files
app.py
CHANGED
|
@@ -18,6 +18,45 @@ from tools import *
|
|
| 18 |
logging.basicConfig(level=logging.INFO)
|
| 19 |
logger = logging.getLogger(__name__)
|
| 20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
# === CONFIGURATION DE L'APPLICATION GRADIO ===
|
| 22 |
|
| 23 |
def setup_demo():
|
|
@@ -281,6 +320,11 @@ def setup_demo():
|
|
| 281 |
if __name__ == "__main__":
|
| 282 |
demo = setup_demo()
|
| 283 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 284 |
# Configuration pour Hugging Face Spaces avec MCP
|
| 285 |
demo.launch(
|
| 286 |
mcp_server=True, # 🔑 Active le serveur MCP !
|
|
|
|
| 18 |
logging.basicConfig(level=logging.INFO)
|
| 19 |
logger = logging.getLogger(__name__)
|
| 20 |
|
| 21 |
+
# === DÉCLARATION EXPLICITE DES OUTILS MCP POUR GRADIO ===
|
| 22 |
+
|
| 23 |
+
# Liste de toutes les fonctions MCP à exposer explicitement
|
| 24 |
+
MCP_TOOLS = [
|
| 25 |
+
# Configuration
|
| 26 |
+
configure_figma_token,
|
| 27 |
+
configure_figma_file_id,
|
| 28 |
+
|
| 29 |
+
# Navigation
|
| 30 |
+
get_figma_file_info,
|
| 31 |
+
get_figma_comments,
|
| 32 |
+
get_figma_user_info,
|
| 33 |
+
|
| 34 |
+
# Compte utilisateur
|
| 35 |
+
get_figma_user_detailed_info,
|
| 36 |
+
list_figma_user_teams,
|
| 37 |
+
get_figma_team_info,
|
| 38 |
+
get_figma_current_user_permissions,
|
| 39 |
+
get_figma_workspace_usage_stats,
|
| 40 |
+
get_figma_api_limitations_info,
|
| 41 |
+
list_figma_team_projects,
|
| 42 |
+
|
| 43 |
+
# Figma Design
|
| 44 |
+
create_figma_rectangle,
|
| 45 |
+
create_figma_frame,
|
| 46 |
+
create_figma_text,
|
| 47 |
+
|
| 48 |
+
# FigJam
|
| 49 |
+
create_figjam_sticky_note,
|
| 50 |
+
create_figjam_connector_between_elements,
|
| 51 |
+
create_figjam_shape_with_text,
|
| 52 |
+
create_figjam_table,
|
| 53 |
+
create_figjam_code_block,
|
| 54 |
+
create_figjam_background_shape,
|
| 55 |
+
create_figjam_sticker,
|
| 56 |
+
create_figjam_workshop_template,
|
| 57 |
+
create_figjam_organized_zone
|
| 58 |
+
]
|
| 59 |
+
|
| 60 |
# === CONFIGURATION DE L'APPLICATION GRADIO ===
|
| 61 |
|
| 62 |
def setup_demo():
|
|
|
|
| 320 |
if __name__ == "__main__":
|
| 321 |
demo = setup_demo()
|
| 322 |
|
| 323 |
+
# S'assurer que tous les outils MCP sont disponibles dans l'espace de noms global
|
| 324 |
+
global_dict = globals()
|
| 325 |
+
for tool in MCP_TOOLS:
|
| 326 |
+
global_dict[tool.__name__] = tool
|
| 327 |
+
|
| 328 |
# Configuration pour Hugging Face Spaces avec MCP
|
| 329 |
demo.launch(
|
| 330 |
mcp_server=True, # 🔑 Active le serveur MCP !
|