huggingface-gradio

Skill du repo huggingface/skills couvrant l'API Gradio complète : création d'interfaces web Python, composants, layouts, event listeners et chatbots.

npx skills add https://github.com/huggingface/skills --skill huggingface-gradio

Skill huggingface-gradio

Ce skill fait partie du repository officiel huggingface/skills, qui regroupe des définitions de tâches AI/ML compatibles avec les principaux agents de code (Claude Code, Codex, Gemini CLI, Cursor). Son rôle est de fournir à l'agent toutes les connaissances nécessaires pour créer et modifier des applications Gradio, la bibliothèque Python de Hugging Face dédiée à la construction d'interfaces web interactives et de démos ML.

Contenu du skill

Contrairement à d'autres skills qui sont de simples squelettes, celui-ci est substantiellement documenté. Il couvre les trois patterns principaux de Gradio (Interface, Blocks, ChatInterface), les signatures complètes des composants courants (Textbox, Image, Audio, Chatbot, Button, etc.), le système d'event listeners, la création de composants HTML personnalisés via gr.HTML, ainsi que l'utilisation du CLI gradio info et gradio predict pour interagir avec des Spaces programmatiquement. Des liens vers les guides officiels de la documentation Gradio sont également inclus.

Utilisation

Une fois le skill installé dans votre agent (via /plugin install huggingface-gradio@huggingface/skills pour Claude Code, ou en copiant le dossier dans .agents/skills pour Codex), l'agent s'y réfère automatiquement lors de toute tâche impliquant Gradio : création d'une nouvelle app, ajout d'un composant, câblage d'événements, mise en page avec gr.Blocks, ou construction d'un chatbot. L'agent dispose ainsi d'une référence API précise sans avoir besoin d'accéder à la documentation en ligne.

Cas d'usage typiques

Ce skill est particulièrement utile pour générer rapidement des démos ML, prototyper des interfaces pour des modèles hébergés sur Hugging Face Hub, ou intégrer un Gradio Space dans un workflow d'agent plus large via les commandes CLI. Il couvre aussi bien les usages simples (une fonction enveloppée dans gr.Interface) que les interfaces avancées avec layout personnalisé, streaming, ou composants visuels sur mesure.

Skills similaires