
Il s'agit d'un sous-projet du lecteur invite SD. Il vous aide à extraire des métadonnées à partir d'images dans n'importe quel format prise en charge par le lecteur invite SD et enregistre les images avec des métadonnées supplémentaires pour assurer la compatibilité avec la détection des métadonnées sur des sites Web tels que Civitai.
Formats pris en charge • Installation • Utilisation • Modifier le journal • Crédits

| PNG | Jpeg | Webp | SMS* | |
|---|---|---|---|---|
| Webui d'A1111 | ✅ | ✅ | ✅ | ✅ |
| Diffusion facile | ✅ | ✅ | ✅ | |
| STABLESWARMUI * | ✅ | ✅ | ||
| StablesWarmui (avant 0.5.8-alpha) * | ✅ | ✅ | ||
| Fooocus-mre * | ✅ | ✅ | ||
| Novelai (furtif pnginfo) | ✅ | ✅ | ||
| Novelai (héritage) | ✅ | |||
| Invokeai | ✅ | |||
| Invokeai (avant 2.3.5-Post.2) | ✅ | |||
| Invokeai (avant 1.15) | ✅ | |||
| Comfyui * | ✅ | |||
| Dessiner des choses | ✅ | |||
| Naifu (4chan) | ✅ |
Voir le lecteur invite SD pour plus de détails
Note
Bien que le package zip soit disponible, il est fortement recommandé de ne pas l'utiliser pour l'installation.
Recherchez SD Prompt Reader dans le gestionnaire Comfyui et installez-le.
Veuillez vous assurer d'installer les sous-modules avec le référentiel principal.
cd dans le dossier custom_nodegit clone --recursive https://github.com/receyuki/comfyui-prompt-reader-node.git cd comfyui-prompt-reader-node
pip install -r requirements.txtLors de la mise à jour, n'oubliez pas d'inclure les sous-modules avec le référentiel principal.
git pull --recurse-submodules
Prompt Reader fonctionne exactement de la même manière que le lecteur invite SD autonome. Il utilise le lecteur de données d'image à partir du lecteur invite SD autonome, ce qui lui permet de prendre en charge les mêmes formats et de recevoir des mises à jour avec le lecteur invite SD. Important
En raison de nœuds personnalisés et de workflows complexes qui provoquent des problèmes avec la capacité du lecteur invite SD à lire correctement les métadonnées de l'image, il est recommandé d'intégrer le nœud d' Prompt Saver dans le flux de travail pour garantir une compatibilité maximale.
parameter_indexhires-fix ou refiner , vous devrez modifier le parameter_index pour sélectionner les paramètres dont vous avez besoin text_g sera combiné avec text_l en une seule invite Batch Loader . Lorsque vous utilisez le nœud Batch Loader pour la lecture en vrac, l'image d'aperçu ne se mettra pas à jour et la zone de texte n'affichera que les métadonnées de la dernière image. 
settings au nœud Parameter Extractor . 
MODEL_NAMEMODEL_NAME est une sortie spéciale qui correspond au nom du modèle dans les métadonnées avec les modèles existants sur le serveur en fonction de la priorité suivante:sd_xl_base.safetensors sera apparié avec SDXLsd_xl_base.safetensors , et vice versa.sd_xl_base sera apparié avec SDXLsd_xl_base.safetensors , et vice versa.
Prompt Saver et le nœud Parameter Generator sont conçus pour être utilisés ensemble.Prompt Saver écrira des métadonnées supplémentaires au format A1111 aux images de sortie pour être compatibles avec tous les outils qui prennent en charge le format A1111, y compris le lecteur invite SD et Civitai.Conseil
Puisqu'il n'est pas possible d'extraire directement des métadonnées de KSampler , il est nécessaire d'utiliser le nœud Parameter Generator pour générer des paramètres et de les sortir simultanément au nœud d'économiseur Prompt Saver et au nœud KSampler .
file.png, file_1.png, file_2.png . calculate_hash est activé, le nœud calculera les valeurs de hachage du point de contrôle, VAE, LORA et inversion textuelle et écrivez-les dans les métadonnées. Après le redémarrage du serveur, ou un nouveau point de contrôle, VAE, LORA ou inversion d'intégration / textuelle est chargé, la première génération d'images peut prendre plus de temps pour le calcul du hachage. La valeur de hachage sera stockée dans un stockage temporaire sans avoir besoin de calcul répété, jusqu'à ce que le serveur soit redémarré.resource_hash est activé, les hachages de ressources seront inscrits dans les métadonnées pour prendre en charge la détection automatique sur Civitai. Cette fonction ne s'exécutera que lorsque calculate_hash est activé.Lora Loader ou le nœud Lora Selector . La valeur de hachage de l'inversion d'incorporation / textuelle sera automatiquement détectée à partir de l'invite. save_metadata_filesave_metadata_file est activée, les métadonnées seront enregistrées en tant que fichier txt avec le même nom à côté de l'image. date_format & time_formatdate_format et time_format , veuillez vous référer à strftime.org ou www.strfti.me. filename et path %counter ne peut pas être utilisé pour path , il ne peut être utilisé que pour filename . Ce %counter est légèrement différent du %counter dans le nœud d' Saver intégré, il comptera tous les fichiers d'image du path .
Veuillez vous référer au tableau suivant pour les espaces réservés soutenus par le filename et path .
| %graine | %date |
| %mesures | %temps |
| % CFG | %comptoir |
| %modèle | %extension |
| %échantillonneur | %qualité |
| % planificateur |

KSampler , il est nécessaire d'utiliser le nœud Parameter Generator pour générer des paramètres et de les sortir simultanément vers le nœud d' Prompt Saver et le nœud KSampler . Conseil
Le nœud Parameter Generator peut également être utilisé comme panneau de commande pour les flux de travail complexes ComfyUI, tout comme le flux de travail AP.
model_version et aspect_ratio sont utilisés uniquement pour calculer la résolution optimale de la version modèle sélectionnée sous le rapport d'aspect choisi. La méthode de calcul est basée sur la documentation de développement AI de stabilité et le code source STABLESWARMUI (développé par stabilité AI). refiner_startrefiner_start fait référence à la proportion d'étapes terminées lorsque le raffineur commence à fonctionner, c'est-à-dire la proportion d'étapes de base vers les étapes totales. Ceci est utilisé pour calculer le start_at_step ( REFINER_START_STEP ) requis par le raffineur KSampler sous le rapport étape sélectionné.
Batch Loader est spécialement conçu pour que le nœud Prompt Reader à lire les fichiers d'image dans un répertoire et ne peut pas être utilisé avec d'autres nœuds personnalisés.IMAGE du nœud Batch Loader à l'entrée image du nœud Prompt Reader . 
pathpath prend en charge des chemins relatifs tels que ./input/ ou des chemins absolus comme C:/Users/receyuki/Pictures . Et / sont acceptables.path , auquel cas l' image_load_limit et start_index ne fonctionneront pas.
Parameter Extractor est une extension du nœud Prompt Reader , conçu pour récupérer les valeurs de tous les paramètres dans les paramètres (y compris les paramètres que le nœud Prompt Reader ne peut pas sortir). par exemple Hires upscalerSETTINGS du nœud du Prompt Reader aux settings du nœud Parameter Extractor . Après la première exécution, la liste des paramètres sera chargée. 

text_g et text_l séparément, les utilisateurs de SDXL doivent utiliser le nœud Prompt Merger pour combiner text_g et text_l en une seule invite.model_name , sampler_name et scheduler sont des types spéciaux qui ne peuvent pas être directement utilisés par certains autres nœuds, vous pouvez utiliser le nœud Type Converter pour les convertir en type STRING .
Lora Loader et le nœud Lora Selector sont utilisés pour écrire des données LORA dans les métadonnées et prendre en charge la détection automatique sur Civitai.Lora Loader , ou connectez la sortie LORA_NAME du nœud de Lora Selector à l'entrée lora_name des autres chargeurs Lora (intégrés ou personnalisés), et liez la sortie NEXT_LORA à l'entrée lora_name du nœud de l' Prompt Saver . Ces deux nœuds ont la même fonction, veuillez choisir en fonction de vos besoins. Lora Loader ou le nœud Lora Selector tête à la queue via last_lora et NEXT_LORA , et connectez le NEXT_LORA à la fin de la chaîne LORA à l'entrée lora_name du nœud Prompt Saver .




