Un exemple concret, avec ses fichiers
Lire les métadonnées InvokeAI d’un PNG original
Utilisez le PNG original pour lire un enregistrement invokeai_metadata pris en charge. L’extracteur de prompts enregistrés peut renvoyer ses prompts positif et négatif ainsi que les réglages disponibles, sans générer de nouveau texte.
Suivez les étapes
- Téléchargez l’exemple InvokeAI ci-dessous. Son enregistrement est synthétique et ses pixels sont dessinés par du code.
- Sélectionnez-le dans l’extracteur de prompts enregistrés. Vérifiez que le prompt décrit trois étoiles en papier plié.
- Ouvrez les réglages enregistrés. L’exemple contient la graine 0, 30 étapes, l’échelle CFG 4.5 et le planificateur euler.
Une graine égale à zéro reste une valeur enregistrée
Ce fichier de test enregistre volontairement zéro comme graine. Il faut distinguer zéro d’un champ absent. Le résultat publié ci-dessous provient de l’exécution de notre lecteur sur le fichier téléchargeable.
Les dimensions de génération enregistrées décrivent l’enregistrement. Elles ne correspondent pas nécessairement aux dimensions actuelles en pixels : une retouche ou un enregistrement ajouté manuellement peut créer un écart.
Pourquoi certains fichiers InvokeAI ne renvoient pas de prompt unique
isGenAI traite l’enregistrement pris en charge présenté dans cet exemple, selon sa structure actuelle. Cela ne démontre pas la prise en charge de tous les anciens formats InvokeAI ni des exports personnalisés.
Un fichier peut contenir des prompts principal et de style différents. Ce lecteur n’en choisit pas un silencieusement lorsque l’enregistrement pris en charge nécessite plusieurs instructions. Consultez alors le workflow original.
Séparez l’interprétation de la lecture
Le code source indiqué ci-dessous montre les noms des champs de métadonnées InvokeAI et leur traitement à l’import. Notre exemple téléchargeable teste notre lecteur ; il ne signifie pas que nous avons exécuté cette version d’InvokeAI ou reproduit une image avec ces réglages.
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.
Résultat observé
{
"format": "invokeai",
"prompt": "Controlled example: three folded paper stars",
"negative_prompt": "text",
"recorded_model": "demonstration-only",
"settings": {
"seed": "0",
"steps": 30,
"scheduler": "euler",
"cfg_scale": 4.5,
"width": 1024,
"height": 768
}
}Les graines sont des chaînes de caractères dans le JSON afin de préserver la précision des grands entiers. Un résultat null signifie ici qu’aucun prompt enregistré pris en charge n’a été renvoyé.
Empreintes et reproduction
- invokeai-record.png · 13 470 octets
f8ed839eb6a2a833548da189fd4499594326376425a7b200692f8064c777af99
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.