Expert Text Prompt : Nœud d'analyseur de prompt basé sur AST pour ComfyUI
Un nouveau nœud personnalisé ComfyUI analyse les prompts sous forme d'AST : variables aléatoires pondérées, groupes de prompts, coupure et solo en ligne, routage négatif automatique et vérificateur de syntaxe intégré.
Le nœud Expert Text Prompt analyse l'intégralité du prompt sous forme d'arbre syntaxique au lieu de chaîner des nœuds regex ou des fichiers de liste de mots.
Un nœud au lieu d'une chaîne regex
Expert Text Prompt est un nouveau nœud personnalisé par v3rm1ll1on qui remplace les nœuds regex de prompt et les fichiers de liste de mots par un seul analyseur basé sur AST. Au lieu de construire une cascade de nœuds randomizers, vous écrivez une seule CHAÎNE de prompt et le nœud l'analyse dans un arbre syntaxique, ce qui permet également sa fonctionnalité la plus pratique : une vérification de syntaxe intégrée qui identifie le caractère exact d'une accolade manquante au lieu d'échouer silencieusement.
Tour des fonctionnalités
| Fonctionnalité | Syntaxe | Ce qu'elle fait |
|---|---|---|
| Variables aléatoires pondérées | {70% bleu | 30% vert} | Probabilité personnalisée par option |
| Chance de passage | {20%? lunettes de soleil} | 20 % de chances d'omettre la balise entièrement |
| Groupes de prompts | [GRP:NOM] | Organiser les longs prompts en sections sémantiques |
| Couper le son en ligne | // veste en cuir | Commenter une balise ou un groupe sans le supprimer |
| Solo en ligne | ! balise | Exécuter uniquement les balises ou groupes mis en solo |
| Extraction négative | -lunettes de soleil | Route la balise vers la sortie négative automatiquement |
| Plages numériques | {18-50} / {0-10:2} | Variables aléatoires numériques aléatoires ou échelonnées |
Emplacement réservé $negative | partout dans le champ négatif | Contrôle exactement où les négatifs extraits sont injectés |
Les poids style SDXL (tag:1.2) et les balises LoRA en ligne <lora:my_lora:1.1> survivent à l'analyse sans modification, et une graine déterministe rend chaque lancer de variable aléatoire reproductible. Le nœud signale également le nombre total de combinaisons de prompts possibles en tant que sortie entière, utile pour estimer combien d'espace de variation un lot échantillonne réellement.
Disponibilité
Le nœud est publié sur le Registre ComfyUI sous le nom Expert Text Prompt (Wildcards & AST) par v3rm1ll1on (MIT). Installez-le via le Gestionnaire ComfyUI, ou cloner le référentiel dans custom_nodes. Le dossier exemples comprend sept modèles de prompts progressivement plus difficiles, se terminant par un générateur de personnages de classe maître combinant groupes, poids et variables aléatoires imbriquées.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.