Les caractères génériques de cette collection sont principalement créés pour des scènes réalistes avec des personnages. Cependant, ils peuvent également être utilisés pour d’autres types d’art. Ils vous inspireront et stimuleront votre créativité.
Puisque je travaille moi-même avec ces caractères génériques, j'attrape les mots-clés problématiques et les supprime. Parfois, j'ajoute également de nouveaux mots-clés, voire des fichiers entiers. Je suis constamment à la recherche de nouvelles idées pour élargir cette collection.
L’idée principale est de ne pas trop compliquer les choses. Gérer des milliers de caractères génériques aux noms étranges peut s'avérer écrasant. Je pense qu'il est préférable d'en avoir quelques-uns dont vous pourrez vous souvenir et que vous pourrez utiliser efficacement .
Pour utiliser ces Wildcards, vous avez besoin d’une extension. Vous pouvez utiliser l'un des éléments suivants :
Recommended
Très probablement, après avoir installé l'extension, vous devrez redémarrer Stable Diffusion (ou l'instance de serveur louée) pour que l'extension fonctionne correctement. Un simple rechargement de WebUI peut ne pas suffire . Vous pouvez facilement vérifier si l'extension fonctionne en générant une image. Si le mot-clé colors
apparaît là où vous avez utilisé le caractère générique __colors__
, cela signifie que quelque chose ne va pas.
Si vous avez installé l'extension à l'aide du Provisioning Script d'AI-Dock, un redémarrage ne sera pas nécessaire ?
Si vous décidez d'utiliser les invites dynamiques sd, je vous recommande d'activer une option utile dans les paramètres de l'extension.
Settings > Uncategorised > Dynamic Prompts > Save template to metadata: Write prompt template into the PNG
Une fois que vous disposez d’une extension Wildcards fonctionnelle, vous avez besoin de fichiers génériques .txt
dans le répertoire approprié. Dans le cas des deux plugins mentionnés, il s'agira du répertoire wildcards
dans le répertoire principal de l'extension.
Le chemin d'accès au répertoire peut ressembler à ceci :
stable-diffusion-webui/extensions/sd-dynamic-prompts/wildcards/
stable-diffusion-webui/extensions/stable-diffusion-webui-wildcards/wildcards/
Accédez au répertoire approprié et téléchargez les fichiers.
Vous pouvez les télécharger avec la commande suivante :
wget -qO- https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- wget sdxl
aria2c -q --allow-overwrite=true --remove-control-file=true -o dl.sh https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh && chmod +x dl.sh && ./dl.sh aria2c sdxl
curl -s https://raw.githubusercontent.com/Avaray/stable-diffusion-simple-wildcards/sdxl/scripts/download.sh | bash -s -- curl sdxl
Vous pouvez trouver d’autres façons de télécharger les caractères génériques dans le fichier DOWNLOAD.md.
Un caractère générique est essentiellement le nom d'un fichier contenant une liste de mots-clés. Si vous disposez d'un fichier nommé colors.txt
, vous pouvez utiliser le caractère générique dans votre invite sous la forme __colors__
. Stable Diffusion remplacera __colors__
par un mot-clé aléatoire du fichier colors.txt
.
Disons que vous souhaitez générer une scène avec une femme dans un endroit aléatoire. Que ses vêtements soient également aléatoires.
photographie d'une femme de __nationalités__ , portant des __couleurs__ __vêtements_upper__ , debout à __endroits__
L'invite initiale ressemblera à ceci :
photographie d'une femme espagnole , vêtue d'une robe noire , debout dans un restaurant
Vous pouvez également utiliser des variables
Available only in sd-dynamic-prompts
${c=__colors__} femme à __locations__ , ${c} chemise, ${c} jupe, ${c} bottes
L'invite ressemblera à ceci :
femme dans le dressing , chemise rose , jupe rose , bottes roses
Pour obtenir plusieurs valeurs à partir d'un caractère générique, vous pouvez spécifier le nombre de valeurs que vous souhaitez obtenir.
Available only in sd-dynamic-prompts
photographie de petites voitures, {4$$__colors__}
L'invite ressemblera à ceci :
photographie de petites voitures, rouges , bleues , vertes , jaunes
Les points de contrôle basés sur Pony Diffusion
peuvent ne pas fonctionner avec certains de ces caractères génériques. Les points de contrôle Pony Diffusion
ont été formés sur des données complètement différentes et manquent de connaissances sur beaucoup de choses. Nationalities
, Artists
, Cameras
et Films
ne fonctionneront probablement pas du tout. Si vous envisagez d'utiliser ces caractères génériques pour générer des scènes réalistes, vous devez utiliser de bons points de contrôle axés sur de vraies personnes. Je recommande d'utiliser l'un des points de contrôle suivants :
SDXL 1.0
SDXL 1.0
SDXL 1.0
SDXL 1.0
Pour Nationalities
il est bon de se situer autour CFG Scale 6-7
pour voir comment l'invite affecte la personne générée (vous pouvez en savoir plus ici). Pour Artists
il est préférable d'avoir CFG Scale 2-5
pour obtenir les meilleurs résultats. Dans les deux cas, Checkpoint aura le plus grand impact sur le résultat final. Chaque point de contrôle est différent.
nationalities.txt
a été inspirée par ce post de Reddit.lighting.txt
a été inspirée par cet article de Reddit.artists.txt
a été obtenue à partir de l'aide-mémoire Stable Diffusion.artists2.txt
a été obtenue à partir des études de style d'artiste SDXL.cameras.txt
et de films camera_films.txt
ont été obtenues à partir des études artistiques SDXL 1.0. Si vous pensez qu'il manque quelque chose, que quelque chose pourrait être utile ou que quelque chose devrait être supprimé, allez-y : créez ce référentiel, modifiez les fichiers et soumettez une pull request.
Retrouvez-moi sur Discord si vous avez des questions ou des suggestions : avaray_
Vous pouvez également me soutenir sur les sponsors GitHub, Patreon ou Achetez-moi un café.