Retour aux Actualités
ProduitBriefing AI Understanding

Hugging Face présente l'outil Gradio pour créer des flux de travail d'IA déployables

Hugging Face affirme que sa nouvelle fonctionnalité gr.Workflow permet aux développeurs de connecter des fonctions, des modèles, des espaces Gradio et des ensembles de données Python typés dans des pipelines visuels qui peuvent également être exposés en tant qu'API REST et déployés dans des espaces.

5 min readRead the primary source
Primary-source image accompanying Hugging Face introduces Gradio tool for building deployable AI workflows
Document de source principaleSource enregistrée
Éditeur
huggingface.co
Lien source
huggingface.cohttps://huggingface.co/blog/gradio-workflow-guide
Type de source
Document principal : une annonce officielle, un document, un dépôt ou une page de première partie que nous lisons directement.
ContexteComprenez cela en 60 secondes

Commencez ici

Termes clés

API (interface de programmation d'applications)
Une manière structurée permettant à un système logiciel d'envoyer des requêtes et de recevoir des réponses d'un autre système.
Injection rapide
Un modèle d'attaque dans lequel des instructions malveillantes sont insérées dans les entrées du modèle ou dans le contenu récupéré.
Inférence
Phase d'exécution au cours de laquelle un modèle entraîné génère des prédictions ou des sorties.
Testez-vousQuiz sur les agents IA
Source video from huggingface.co · shown with attribution.

Que s'est-il passé

Hugging Face a introduit gr.Workflow, une fonctionnalité Gradio permettant d'assembler des applications d'IA sous forme de graphiques de nœuds connectés et exécutables. La source indique que les flux de travail peuvent combiner les fonctions Python, les modèles accessibles via les fournisseurs d'inférence Hugging Face, d'autres espaces Gradio et les opérations sur les ensembles de données.

Hugging Face a publié une fonctionnalité Gradio appelée gr.Workflow le 25 août 2026. Selon la source principale, elle représente une application sous forme de graphique contenant des références pour les entrées, des opérateurs pour le travail et des sujets pour les sorties. Les développeurs connectent les ports saisis en les faisant glisser entre les nœuds, exécutent le graphique et inspectent les résultats intermédiaires dans le canevas. L'objectif déclaré est de faire du pipeline lui-même l'interface plutôt que de laisser le pipeline caché dans un script Python.

La source décrit plusieurs types d'opérateurs. Un flux de travail peut appeler la fonction Python d'un développeur, un modèle via les fournisseurs d'inférence Hugging Face, un autre espace Gradio ou une ligne d'un ensemble de données Hub Hugging Face. Un exemple accepte une image et une instruction d'édition, puis appelle Qwen-Image-Edit. Un autre enchaîne la génération d’images, la suppression de l’arrière-plan, les appels de synthèse vocale et de modèle de langage dans un flux de travail multimédia. Un exemple distinct diffuse une invite vers plusieurs opérations de génération d’images exécutées en parallèle.

La fonctionnalité comprend également des données et des exemples de calcul local. La démonstration Data Detective accepte un identifiant d'ensemble de données et utilise l'API Datasets Server pour produire une présentation, un aperçu des lignes, des statistiques de colonnes et un tableau de distribution via des opérateurs distincts. Pour les modèles exécutés dans un espace, la source indique qu'une fonction Python peut être décorée avec @spaces.GPU afin que ZeroGPU alloue un GPU pour l'appel et le libère ensuite. L'article présente un exemple d'animation utilisant Lightricks/LTX-Video et Diffusers.

Hugging Face indique que chaque flux de travail est également une API. Chaque sortie reçoit un point de terminaison REST basé sur son étiquette, et les développeurs peuvent l'appeler avec le client Gradio Python ou via HTTP simple. L'article comprend des exemples d'appel de points de terminaison avec et sans jeton Hugging Face. Il montre également un court modèle Python, gr.Workflow(bind=[your_function]).launch(), et dirige les lecteurs vers la documentation officielle de Gradio pour la procédure pas à pas complète, les types d'opérateurs, le schéma JSON et les modèles réutilisables.

Détails de la source: huggingface.co ↗

Pourquoi c'est important

Cette fonctionnalité pourrait réduire le travail d’ingénierie requis pour transformer des services d’IA distincts en applications utilisables. Il rend également les résultats intermédiaires visibles dans un canevas visuel et expose automatiquement les sorties du flux de travail en tant que points de terminaison de l'API, aidant potentiellement les développeurs à déplacer les prototypes vers des services déployables.

Le changement central du produit est la combinaison de la composition visuelle, de l’exécution et du déploiement en une seule abstraction. Les développeurs qui connectaient auparavant manuellement des modèles d'images, des systèmes vocaux, des ensembles de données et du code personnalisé peuvent, selon Hugging Face, représenter ces dépendances sous forme de nœuds inspectables. Cela peut faciliter l'identification de l'étape qui a produit un résultat inattendu et la réutilisation d'un pipeline fonctionnel sans créer de couche frontale et API distincte.

Les points de terminaison automatiques pourraient être utiles dans la pratique pour les équipes qui souhaitent déplacer une démonstration d'IA vers un service utilisé par d'autres logiciels. Dans les exemples, des sorties distinctes telles qu'un autocollant, une voix off et un titre d'épisode reçoivent leurs propres points de terminaison. Cela crée un chemin direct depuis un graphique en plusieurs étapes vers une fonctionnalité appelable, bien que la source n'établisse pas comment fonctionnent l'authentification des points de terminaison, les quotas, la gestion des versions, l'observabilité ou la récupération après échec dans les déploiements réels.

Cette fonctionnalité est pertinente dans le cadre de la pratique croissante consistant à combiner plusieurs systèmes d’IA spécialisés plutôt que de s’appuyer sur un modèle unique pour chaque tâche. Les exemples utilisent différents composants pour l'édition d'images, la génération d'images, la suppression de l'arrière-plan, la synthèse vocale, la génération de langage et l'analyse d'ensembles de données. L'exemple de diffusion de la source illustre également l'exécution parallèle, ce qui pourrait raccourcir les flux de travail produisant plusieurs sorties indépendantes, mais aucune comparaison de latence ou de coût n'est fournie.

Le produit peut abaisser les barrières à l'expérimentation pour les développeurs qui peuvent travailler dans Python mais ne souhaitent pas créer du code d'orchestration et d'interface à partir de zéro. Cela pourrait également rendre la réutilisation des modèles et de l’espace plus accessible au sein de l’écosystème Hugging Face. Ces avantages restent revendiqués par l'éditeur du produit : la source fournit des démonstrations et des extraits de code, et non des évaluations indépendantes de la convivialité, de la fiabilité, de la sécurité ou de l'impact sur la production.

Interactive Mechanism

Mécanisme interactif : comment cela fonctionne réellement

Explorez de manière interactive la technologie sous-jacente à ce développement.

Agent Lifecycle Stage:
1
User Intent & Planning: "Audit customer refund request #4092 and settle payment."
2
Tool Calling: Emits structured JSON call crm_get_transaction(id='4092').
3
Guardrail & Verification:🛡️ Paused: High-value action requires human operator sign-off.
4
Final Settlement: Refund recorded, email receipt dispatched, and audit log stored.
Core takeaway: An AI agent is not just a language model—it is a closed loop of planning, tool invocation, and environment feedback. Production systems require self-healing retries and strict human approval guardrails.
Vérification de concept interactive+10 Points
AI Agents Quiz

An agent must create a draft calendar event for Tuesday at 2 p.m. Which evidence would establish the requested result?

Que regarder ensuite

Les questions pratiques portent sur la fiabilité, le coût, les contrôles d'accès, les limites d'exécution et la manière dont les flux de travail gèrent les échecs entre les appels de modèle et de service. La source démontre la fonctionnalité mais ne fournit aucun test de performances indépendant, aucune donnée d'utilisation ou preuve que les exemples d'applications sont prêts pour la production.

L’inconnue la plus importante est la fiabilité opérationnelle. Un workflow peut dépendre de plusieurs appels de modèle et Space distants, d'un service d'ensemble de données, d'un code Python local ou d'une allocation GPU temporaire. La source n'explique pas ce qui se passe lorsqu'un opérateur expire, renvoie un type non valide, dépasse un quota ou produit une sortie que le nœud suivant ne peut pas traiter. Pour les applications prenant des décisions conséquentes ou traitant des données sensibles, ces modes de défaillance nécessiteraient des contrôles explicites.

Les coûts et la disponibilité doivent également être vérifiés. L'article indique que les points de terminaison du modèle et de l'espace s'exécutent sous un jeton Hugging Face et que ZeroGPU alloue un GPU pour un appel, mais il n'indique pas les prix, les quotas, la disponibilité régionale, le comportement de la file d'attente, les limites de concurrence ou les conditions dans lesquelles un flux de travail peut être déployé publiquement. Les développeurs ne doivent pas en déduire que chaque modèle référencé, Space ou opération matérielle est illimité ou adapté aux charges de travail commerciales.

La sécurité et la gouvernance ne sont pas développées dans la source. Un graphique qui transmet les images téléchargées par les utilisateurs, les identifiants d'ensembles de données ou le contenu généré entre les opérateurs peut créer des questions sur les autorisations, la conservation des données, les secrets, l'injection rapide et la fiabilité des espaces externes. L'article présente les appels d'API mais ne décrit pas les limites d'isolement, les journaux d'audit, les étendues d'autorisation ou les protections contre un opérateur effectuant une action involontaire.

Les prochaines preuves utiles incluraient la documentation et les tests indépendants de reproductibilité, de gestion des erreurs, de sécurité des points finaux, de performances sous charge parallèle et de comportement des changements de modèles ou d'espaces en amont. Hugging Face indique également qu'un prochain article expliquera comment créer une application plus complexe ressemblant à AUTOMATIC1111, mais cette procédure pas à pas n'est qu'un aperçu ici et ne doit pas être traitée comme une fonctionnalité disponible au-delà des affirmations faites dans cet article.

Guides et quiz associés

Agents IAModèles d'IA expliquésPrompt EngineeringTestez ce que vous savez : essayez un quiz gratuit sur l'IARecherchez un terme d'IA dans notre glossaireSuivez le suivi des versions du modèle AI
Vous avez trouvé cela utile ?