{
"title": "Générateur de prompt pour broche brodée adaptative",
"version": "2.0",
"description": "Générer un prompt pour une broche brodée en fonction d'une description textuelle ou d'une image téléchargée.",
"inputs": {
"reference_mode": {
"type": "select",
"label": "Source de référence",
"options": ["décrire manuellement", "utiliser l'image téléchargée", "combiner les deux"],
"default": "décrire manuellement"
},
"theme_text": {
"type": "text",
"label": "Décrivez le thème ou le motif",
"placeholder": "ex. un hibou dans une forêt, crâne biomécanique, figures en danse"
},
"image_reference_description": {
"type": "text",
"label": "Décrivez ce qui se trouve dans l'image téléchargée (si mode image activé)",
"placeholder": "ex. un crâne mécanique avec des succulentes qui en poussent"
},
"shape": {
"type": "select",
"label": "Forme de la broche",
"options": ["cercle", "ovale", "carré", "irrégulier"],
"default": "ovale"
},
"style": {
"type": "select",
"label": "Style de broderie",
"options": [
"traditionnel",
"folklorique",
"surréaliste",
"fusion biomécanique-organique",
"minimal moderne"
],
"default": "traditionnel"
},
"color_palette": {
"type": "select",
"label": "Palette de couleurs",
"options": [
"tons terrestres et verts apaisés",
"teintes pastel",
"surréaliste néon",
"métal rouillé et fleurs blanches",
"monochrome avec fils argentés"
],
"default": "tons terrestres et verts apaisés"
}
},
"prompt_template": "{final_theme} broche brodée à la main, style {style}, réalisée avec des travaux de fil détaillés et des accents métalliques, broderie en laine douce et soie, perles fines soulignant la forme {shape}, palette de couleurs naturelle ({color_palette}), prise de vue macro sur fond de lin neutre ou pierre, esthétique artisanale ultra-détaillée, textures réalistes de broderie, éclairage atmosphérique doux --ar 1:1 --style raw --v 6 --q 2",
"logic": {
"final_theme": {
"if": "reference_mode == 'décrire manuellement'",
"value": "{theme_text}"
},
"final_theme_alt": {
"if": "reference_mode == 'utiliser l'image téléchargée'",
"value": "{image_reference_description}"
},
"final_theme_combined": {
"if": "reference_mode == 'combiner les deux'",
"value": "{theme_text} et éléments provenant de : {image_reference_description}"
}
}
}