Un exemple concret, avec ses fichiers
Extraire un workflow ComfyUI d’un PNG
Un PNG ComfyUI original peut contenir un workflow éditable et un graphe API distinct. Inspectez directement ces enregistrements lorsque vous recherchez la structure du workflow plutôt qu’un seul prompt textuel.
Suivez les étapes
- Téléchargez le PNG avec les enregistrements de workflow ci-dessous, puis sélectionnez-le dans le lecteur de workflows.
- Lisez les deux types d’enregistrements. Chaque exemple contrôlé contient deux nœuds : LoadImage et SaveImage.
- Ouvrez le JSON enregistré, examinez ses valeurs et téléchargez l’enregistrement voulu. Identifiez les deux fichiers par leur type d’enregistrement.
Ce que contient cet exemple
Nous avons ajouté un petit graphe construit manuellement à des pixels dessinés par du code. Les deux enregistrements décrivent un chemin LoadImage → SaveImage. Ils démontrent l’extraction de graphes ; nous n’avons pas exécuté le graphe pour créer cette image.
L’extracteur de texte ne renvoie aucun prompt de génération enregistré pour ce fichier. C’est attendu : cet exemple simple ne contient pas de chaîne de génération conditionnée par du texte. Un workflow utile et un prompt positif récupérable sont deux résultats distincts.
Inspectez avant d’ouvrir ailleurs
Le lecteur traite le JSON comme des données. Il n’installe pas de nœuds personnalisés, ne télécharge pas les fichiers référencés et n’exécute pas le graphe. Le JSON enregistré peut contenir des chemins ou des noms fournis par son auteur.
Un workflow téléchargé n’inclut ni les poids des modèles ni les fichiers d’entrée. Vérifiez les dépendances dans votre environnement avant d’essayer d’exécuter un workflow.
Si le PNG ne contient aucun workflow
Essayez l’export original plutôt qu’un aperçu réencodé. Un enregistrement absent, une structure non prise en charge ou les limites du lecteur peuvent empêcher la récupération. Ce lecteur accepte les PNG et les fichiers JSON autonomes ; les autres formats nécessitent un lecteur adapté.
Télécharger · Exécuter · Comparer
Essayez l’exemple vérifié
Nous avons dessiné l’image par du code et ajouté des enregistrements contrôlés. Les prompts et noms de modèles sauvegardés sont des données de démonstration. Ces fichiers testent la lecture des enregistrements ; aucun générateur d’images, logiciel de capture d’écran ou réseau social n’a servi à produire ces résultats.
Télécharger le JSON du workflow éditable · Télécharger le JSON du graphe API
Résultat observé
[
{
"field": "workflow",
"nodes": 2,
"node_types": [
"LoadImage",
"SaveImage"
]
},
{
"field": "prompt",
"nodes": 2,
"node_types": [
"LoadImage",
"SaveImage"
]
}
]Empreintes et reproduction
- workflow-records.png · 14 013 octets
427aa019b768aaaeb2fb59724a4e49772e041ee6091f47cffc7ec6a35867dc08 - without-records.png · 13 179 octets
acdc3a0a5e011cf57af9bf0f1da74c75c2d280a2cc9af9297410c529f86932cf
Les fichiers de test et les observations sont sous CC0-1.0. Télécharger toutes les observations et versions ou lire la procédure. Le script complet de reproduction Node.js (nécessite sharp) crée les mêmes entrées de test et compare les octets et les pixels. Le code source isGenAI vérifie aussi les champs enregistrés avec npx tsx scripts/build-guide-lab.ts.
Pour l’étude distincte des exports, explorez les 18 cas de conservation des métadonnées.
Sources et méthode
Les sources primaires indiquées décrivent les formats. Les résultats des fichiers de test téléchargeables ont été vérifiés par des assertions automatisées avec le lecteur isGenAI actuel. Ces guides ont été préparés avec l’aide de l’IA et vérifiés à partir de ces exemples.
Signaler une erreur ou un exemple non pris en charge. Pour un enregistrement signé, inspectez les Content Credentials.