ComfyFlow
ComfyFlow, pour rendre le travail de conception par l’IA plus efficace et plus simple
Étiquettes :Outils de conception IAQu’est-ce que ComfyFlow ?
ComfyFlow est un outil de publication et d’hébergement qui encapsule les flux de travail de ComfyUI en applications Web ; le nom du projet open source est ComfyFlowApp. Les créateurs de flux de travail sont chargés de concevoir la logique de génération, tandis que les utilisateurs finaux n’ont qu’à remplir des champs d’entrée simplifiés pour l’exécuter, sans avoir besoin de comprendre les nœuds, l’installation des modèles ou l’environnement Python.
Le produit a été initié par l’utilisateur GitHub xingren23. Le site officiel, la page de connexion et l’application store restent accessibles, mais le dépôt open source a été archivé. La dernière mise à jour du code ainsi que la dernière version officielle v1.4.5 datent de mars 2024 ; il convient donc de faire une distinction stricte entre le fait que « le site hébergé est toujours en ligne » et le fait que « le client open source continue d’être développé ».
Fonction principale
Transformer le flux de travail de ComfyUI en application web
- Le créateur construit et teste d’abord le flux de travail d’image Stable Diffusion dans ComfyUI, puis choisit les entrées et sorties à exposer aux utilisateurs.
- ComfyFlowApp génère une interface d’application plus concise pour le flux de travail, permettant aux utilisateurs de l’exécuter sans avoir à ouvrir le graphe des nœuds.
- L’application peut être utilisée pour la collaboration au sein de l’entreprise, ou publiée sur un service en ligne afin d’être partagée avec des amis, des clients ou du public.
- Les applications en ligne cachent le flux de travail sous-jacent, mais le fait que « l’utilisateur ne voie pas le diagramme des nœuds » ne signifie pas que le flux de travail est chiffré, enregistré au titre du droit d’auteur ou protégé de manière absolue contre la copie.
Environnement d’exécution géré
- Le service de hébergement fournit un environnement de fonctionnement pour ComfyUI, ainsi que certains modèles intégrés et des nœuds d’extension courants, permettant aux créateurs de ne pas avoir à gérer eux-mêmes les serveurs GPU.
- Les composants listés dans les documents historiques comprennent ControlNet, PhotoMaker, IP-Adapter, InstantID, SAM ainsi que divers nœuds de traitement d’images.
- Dans sa dernière note de publication publique d’avril 2024, la plateforme a supprimé plusieurs ensembles de nœuds vidéo et a clairement axé son attention sur la génération et l’édition d’images de haute qualité.
- La liste publique des modèles et des nœuds d’extension est obsolète ; les versions réellement disponibles pour le compte actuel, la mémoire vidéo, les files d’attente et les délais d’exécution doivent être testés à nouveau avant la publication.
Partage d’applications et place des applications
- Les créateurs peuvent publier des applications de flux de travail et créer des points d’accès, permettant aux autres utilisateurs d’obtenir des résultats en image après avoir saisi des informations via une page web.
- La place des applications affiche actuellement le nombre d’utilisations et de fois où des applications publiques telles que les portraits, le découpage, le changement de style, les autocollants et la colorisation de dessins linéaires sont utilisées.
- La page d’accueil mentionne que les créateurs exceptionnels peuvent rejoindre le programme de rémunération, mais ne divulgue pas les seuils de participation, les taux de partage, les périodes de paiement ni les règles fiscales.
- Avant de partager en public, il convient de supprimer les clés, les éléments privés, les données des clients et les modèles non autorisés, et de tester le traitement des entrées malveillantes ainsi que des fichiers de très grande taille.
Entrée et sortie
| Type | Contenu pris en charge | Adéquat pour la tâche | Restreindre ou conseiller |
|---|---|---|---|
| Saisie de texte | String | Mots-clés, titre et description | La longueur doit être limitée et les données sensibles filtrées. |
| Entrée numérique | Float, Integer | Intensité, nombre de pas, taille et graine | Il est nécessaire de définir des limites supérieures et inférieures raisonnables. |
| Interrupteur et options | Boolean, SelectOption | Activer les fonctionnalités et choisir le style | Les options doivent correspondre aux valeurs autorisées pour le nœud. |
| Entrée d’image | UploadImage | Génération d’images, changement de tenue, extraction d’éléments et images de référence | Il faut contrôler le format, la résolution et les droits de téléchargement. |
| Sortie statique | SaveImage | Générer ou modifier des images | Chaque application ne sélectionne qu’un nœud de sortie. |
| Sortie d’animation | SaveAnimatedWEBP, SaveAnimatedPNG | Résultat d’animation simple | La plateforme se concentre actuellement principalement sur les capacités d’image. |
Les guides anciens recommandaient d’exposer au maximum trois champs d’entrée par application, afin de faciliter l’utilisation pour les utilisateurs ordinaires. Il était conseillé que les images de sortie aient une résolution comprise entre 1024×1024 et 2048×2048, avec un nombre approprié de 2 à 4 images ; cependant, il s’agit de recommandations pour le développement et non de limites impératives pour les comptes actuels.
Workflow de publication en ligne
- Terminez le flux de travail dans ComfyUI et vérifiez que le modèle, les nœuds d’extension, la graine aléatoire, les dimensions d’entrée et les nœuds de sortie fonctionnent de manière stable.
- Déterminer le public cible de l’application et la tâche principale unique, en ne conservant que les éléments d’entrée que l’utilisateur doit réellement ajuster.
- Définissez un nom clair, un type, une valeur par défaut et une plage autorisée pour chaque entrée, et sélectionnez un nœud de sortie pris en charge.
- Connectez-vous à ComfyFlow pour créer une application, importer ou connecter des workflows, et vérifiez si l’environnement hébergé contient les modèles et nœuds nécessaires.
- Exécuter des tests avec différentes images, des valeurs nulles, du texte très long et des valeurs aux limites, afin d’inspecter les messages d’erreur, le temps de génération et la qualité de la sortie.
- Après la publication, partagez d’abord sur une petite échelle pour observer le quota gratuit, les files d’attente et les frais en cas d’échec, avant de décider si vous souhaitez le promouvoir publiquement.
- Conservez en permanence le flux de travail d’origine, la liste des modèles et les sauvegardes personnalisées, afin d’éviter d’être incapable de migrer en cas de changements dans les fonctionnalités de hébergement.
Créer sa propre ComfyFlowApp
L’archive du dépôt reste disponible pour la recherche et le déploiement personnel, et requiert Python 3.11 ou une version antérieure ; le dernier paquet d’intégration Windows est également la version AMD64 de Python 3.11. L’archivage du dépôt signifie que son mainteneur l’a rendu en lecture seule, il ne faut donc pas s’attendre à ce qu’il soit compatible avec de nouvelles versions de ComfyUI, PyTorch, de modèles ou de nœuds d’extension.
- Préparez un environnement indépendant et installez Python, PyTorch et ComfyUI compatibles avec les pilotes de carte graphique, en vérifiant d’abord que ComfyUI lui-même peut exécuter le flux de travail cible.
- Obtenez le code source de ComfyFlowApp ou sa dernière version officielle, et vérifiez l’hash du fichier, les dépendances ainsi que la licence GPL-3.0.
- Créez un environnement Python 3.11 et installez les dépendances indiquées dans requirements ; ne réutilisez pas directement l’environnement global contenant des projets sensibles.
- Définissez COMFYUI_SERVER_ADDR pour pointer vers une instance ComfyUI fiable ; configurez STREAMLIT_SERVER_ADDRESS uniquement si un accès via le réseau local est nécessaire.
- Sur Linux, on utilise le script de démarrage correspondant ; sur Windows, on utilise un script batch ou un paquet intégré. Lors du premier démarrage, seul l’accès local est autorisé.
- Créer des comptes de test et des flux de travail de test pour valider la connexion, l’importation des flux de travail, le téléchargement de fichiers, l’exécution des tâches, le téléchargement des résultats et l’isolation des permissions.
- Pour une mise en œuvre en réseau public, ouvrez le service uniquement après avoir mis en place un proxy inversé, une authentification, un chiffrement des transferts, des restrictions de téléchargement, un pare-feu et des sauvegardes adéquates.
Prix et quota gratuit
ComfyFlow ne dispose actuellement d’aucune page indiquant des prix de forfaits vérifiables. La page d’accueil précise que chaque application publiée sur la plateforme bénéficie de 1000 exécutions gratuites, et que chaque utilisateur peut utiliser l’application gratuitement 5 fois ; la durée de validité de ces crédits, les déductions en cas d’échec des tâches, les modalités de renouvellement ainsi que les différences selon les régions ne sont pas divulguées.
| Forfait ou version | Prix | Période de facturation | Droits ou crédit principal | Adéquat pour les utilisateurs |
|---|---|---|---|---|
| Quantité gratuite pour les applications en ligne | Limite gratuite | Pas encore rendu public | La page indique que chaque application est publiée 1000 fois, et chaque utilisateur peut l’utiliser gratuitement 5 fois. | Test et partage à petite échelle |
| Utilisation en ligne à l’unité | Pas encore rendu public | Lancer par application | Le document indique que l’utilisateur paie ultérieurement en fonction de l’utilisation de l’application, mais le prix unitaire et le taux de conversion en points ne sont pas divulgués. | Utilisateurs qui ne souhaitent pas entretenir la GPU |
| Programme de rémunération des créateurs | Pas encore rendu public | Pas encore rendu public | Destiné à certains créateurs exceptionnels, les critères d’accès, les parts et les règles de règlement n’ont pas été divulgués. | Créateur qui publie des workflows publics |
| Version open source personnalisée | Code logiciel gratuit | Pas de cycle d’abonnement | Code source GPL-3.0 ; coûts de GPU, de stockage, de bande passante, de modèles et de maintenance à la charge de l’utilisateur | Équipe technique nécessitant un contrôle local |
« Le code logiciel est gratuit » ne signifie pas que l’environnement de fonctionnement complet soit sans coût, ni que la plateforme d’hébergement fournira indéfiniment les mêmes ressources. Avant de décider de recharger des fonds ou de publier commercialement, il convient de vérifier sur la page de solde du compte le prix unitaire, les frais en cas d’échec, la durée de validité du solde, les remboursements, les taxes et les règles de rémunération des créateurs.
Adapté aux utilisateurs et aux scénarios
- Créateurs de workflows familiers avec ComfyUI : encapsuler des graphes de nœuds complexes en applications simples destinées aux utilisateurs ordinaires.
- Équipe de conception et de contenu : partage des traitements de portraits, des conversions de style, du découpage d’images, des photos de produits et des workflows visuels en batch.
- Équipes internes à l’entreprise : Déploiement de processus fixes sur un réseau local ou des serveurs privés, afin de réduire les barrières d’accès pour les membres non techniques.
- Utilisateurs d’enseignement et de démonstration : afficher via des formulaires Web comment différentes entrées font fonctionner les workflows de ComfyUI.
- Rechercheur open source : Lisez le code sous licence GPL-3.0 pour comprendre comment l’interface Streamlit se connecte au backend de ComfyUI.
Avantages et limites des capacités
- Il cache les nœuds, les paramètres et le modèle derrière l’interface de l’application, ce qui convient à l’exécution répétée de flux d’images déjà débogués.
- Le mode de gestion déléguée réduit les tâches d’exploitation des GPU, mais les modèles, les nœuds et les ressources sont soumis aux contraintes de l’environnement de la plateforme, ce qui ne garantit pas une compatibilité directe avec n’importe quel flux de travail local.
- Le dépôt est archivé et aucune nouvelle version n’a été publiée depuis longtemps ; lors de l’installation, des dépendances obsolètes, des changements d’interfaces et l’absence de correctifs de sécurité peuvent survenir.
- La direction principale actuelle est la génération et l’édition d’images ; il ne faut pas interpréter le support du téléchargement de vidéos anciennes ou de la sortie d’animations comme une plateforme complète pour des workflows vidéo.
- L’application ne permet qu’un nœud de sortie ; les résultats complexes à plusieurs étapes, plusieurs fichiers ou des processus interactifs peuvent nécessiter une réécriture du flux de travail.
- Les résultats générés dépendent du modèle, de l’instruction, des images de référence, du hasard et du matériel ; la plateforme ne remplace pas le contrôle esthétique, la vérification des faits ni la retouche manuelle.
Statut open source et licence
| Projet | État actuel | Licence ou précautions |
|---|---|---|
| Code source de ComfyFlowApp | Public mais archivé | GPL-3.0 ; les modifications et la distribution doivent respecter les obligations correspondantes |
| Service de hébergement ComfyFlow | Le site est toujours en ligne | La gestion déléguée, les quotas gratuits et les règles de données ne sont pas automatiquement couverts par la GPL. |
| ComfyUI | Projet open source indépendant | Ce n’est pas le code source propriétaire de ComfyFlow ; il faut vérifier séparément la licence. |
| Poids du modèle | Fourni par plusieurs parties | Chaque modèle peut avoir des restrictions différentes en matière d’utilisation commerciale, de crédit et de redistribution. |
| Nœud d’extension | Fourni par plusieurs parties | Il faut vérifier individuellement les licences, les dépendances et les risques de sécurité. |
| API publique ou SDK | Pas encore confirmé | Le fait que l’entrepôt soit connecté au backend ne signifie pas qu’il existe une interface de développement tierce stable. |
La GPL-3.0 s’applique au code correspondant dans le dépôt ComfyFlowApp, mais elle ne confère pas automatiquement de droits commerciaux pour les modèles, les assets, les polices, les nœuds tiers ou les services en ligne. Si vous distribuez le logiciel modifié à d’autres personnes, vous devez évaluer les obligations relatives à la fourniture du code source, au texte de la licence et aux explications des modifications.
Confidentialité, sécurité et précautions commerciales
- La page de connexion fournit des liens vers les conditions d’utilisation et la politique de confidentialité, mais ces deux pages renvoient actuellement une erreur 404, ce qui empêche de connaître l’entité responsable, la durée de conservation des données, les finalités d’entraînement, le mécanisme de suppression, ainsi que les règles de remboursement et de résolution des litiges.
- Les services en ligne peuvent gérer les informations de compte, les flux de travail, les notifications, télécharger des images et générer des résultats ; il n’est pas conseillé de télécharger des secrets clients, des œuvres non publiées ou des images personnelles sensibles avant la restauration effective des fichiers de confidentialité.
- Se connecter via GitHub ou Discord implique le traitement de l’authentification par un tiers correspondant ; il convient de vérifier les droits demandés avant d’autoriser la connexion et de résilier périodiquement les connexions qui ne sont plus utilisées.
- Les déploieurs personnalisés doivent assumer eux-mêmes la sécurité des comptes, le contrôle d’accès, la vérification des fichiers téléchargés, l’isolation des tâches, les journaux, les sauvegardes et la correction des vulnérabilités.
- Les applications publiques peuvent être appelées à plusieurs reprises ou recevoir des contenus malveillants ; il convient donc de limiter la taille, les types de fichiers, la fréquence des requêtes, la consommation de ressources et le nombre de connexions simultanées.
- La possibilité d’utiliser des flux de travail, des modèles et des images générées à des fins commerciales dépend des droits respectifs et des éléments d’entrée, et les programmes de rémunération pour les créateurs ne constituent pas une garantie de droit d’auteur.
Soutien de la plateforme et état actuel
| Plateforme | État de support | Explication |
|---|---|---|
| Plateforme d’hébergement web | Toujours accessible | Page d’accueil, connexion, boutique d’applications et documents en ligne |
| Windows personnalisé | Il y a des paquets d’intégration historique et des scripts. | La version finale officielle est le paquet Python 3.11 AMD64 de 2024. |
| Linux personnalisé | Il y a un script de démarrage | La dépendance, les moteurs et la compatibilité avec ComfyUI doivent être gérés par l’utilisateur. |
| Déploiement de GPU dans le cloud | Les documents historiques fournissent des idées | Peut être déployé sur des machines virtuelles GPU, mais le réseau et la sécurité sont de la responsabilité de l’utilisateur. |
| Application mobile native | Pas encore confirmé | Accès aux applications Web principalement via un navigateur |
| Extension de navigateur | Pas encore confirmé | Version de la boutique d’extensions officielle non confirmée |
Résumé
La valeur fondamentale de ComfyFlow est de transformer les flux de travail d’image ComfyUI, déjà optimisés, en applications Web plus faciles à utiliser et à partager. Il propose à la fois une solution d’hébergement en ligne et le code sous licence GPL-3.0 permettant une installation personnalisée, mais leur gestion, leurs licences et leurs coûts doivent être évalués séparément.
Le risque le plus important actuellement est l’archivage des entrepôts, le manque de mise à jour des informations publiques sur le long terme, ainsi que l’invalidité des pages de conditions générales et de confidentialité. Il convient d’abord de tester à petite échelle avec des données non sensibles ; lorsque des données clients, des paiements, une distribution commerciale ou un fonctionnement à long terme sont impliqués, il faut attendre que les documents juridiques et les règles de règlement soient clairement définis, ou choisir une solution alternative pouvant être maintenue par soi-même.
Questions fréquentes
ComfyFlow est-il encore utilisable ?
Le site officiel, l’entrée de connexion et la place des applications restent accessibles, mais le dépôt open source a été archivé en 2024. Avant utilisation, il convient de tester réellement les modèles, nœuds et quotas de fonctionnement requis ; le fait que le site soit en ligne ne signifie pas pour autant que le projet continue d’être maintenu.
ComfyFlow est-il un outil gratuit ?
La page d’accueil indique que chaque application publiée dispose de 1000 exécutions gratuites, et que chaque utilisateur peut utiliser l’application 5 fois gratuitement. Les frais par utilisation ultérieure, la durée de validité des crédits ainsi que les règles de remboursement ne sont pas encore communiqués ; les droits réels dépendent de la page de solde du compte.
ComfyFlow est-il open source ?
Le code source de ComfyFlowApp est publié sous la licence GPL-3.0, mais les services hébergés, les poids des modèles et les nœuds tiers ne deviennent pas automatiquement open source ni bénéficient d’une licence commerciale unifiée. Le dépôt a été archivé, et ceux qui le mettent en place doivent assumer eux-mêmes la maintenance de la compatibilité et de la sécurité.
ComfyFlow prend-il en charge les workflows vidéo ?
Les versions historiques comprenaient des nœuds vidéo et d’animation, mais il a été finalement indiqué que plusieurs groupes de nœuds vidéo avaient été supprimés au profit de la génération et de l’édition d’images. Actuellement, cela convient mieux aux workflows d’images ; les tâches vidéo devraient d’abord se baser sur les résultats des tests en environnement réel.
Peut-on télécharger des informations clients ou les utiliser pour des projets commerciaux ?
Les conditions générales et la section relative à la confidentialité ne permettent actuellement pas de fournir des documents valides ; les mécanismes de sauvegarde des données, d’utilisation à des fins d’entraînement, de suppression et de remboursement ne sont pas confirmés. Lorsqu’il s’agit de données clients, il convient d’utiliser des matériaux de test non sensibles ou un environnement personnalisé, et de vérifier séparément les licences commerciales du modèle, des matériaux et des nœuds.
Numéro d’enregistrement de sécurité publique du Guangxi : 45132202000164