enhance_prompt: true sur POST /image/generate, POST /image/edit ou POST /image/multi-edit.
Pour la génération d’images, il s’agit de la même amélioration qui alimente la « baguette magique » dans l’application web Venice. Pour les éditions d’images, un enhancer conscient de l’image utilise l’image ou les images d’entrée pour clarifier votre instruction d’édition.
Quand l’utiliser
L’amélioration de prompt est particulièrement utile lorsque :- Votre prompt est court (quelques mots ou une seule phrase) et vous souhaitez que le modèle complète la composition, l’éclairage et l’ambiance.
- Vous développez un produit dans lequel les utilisateurs finaux tapent des prompts informels qui bénéficient d’une expansion.
- Vous éditez une image et souhaitez que l’instruction soit réécrite en tenant compte de son contenu visible.
- Vous voulez une sortie plus cohérente et détaillée sans avoir à rédiger manuellement de longs prompts.
Étape 1 : Envoyer une requête avec l’amélioration activée
Ajoutezenhance_prompt: true à n’importe quelle requête standard de génération d’images.
"a cabin in the woods" en un prompt plus détaillé, puis utilise le texte réécrit pour la génération. Le reste de la requête se comporte exactement comme un appel de génération normal.
L’amélioration ajoute jusqu’à ~30 secondes avant le démarrage de la génération, car la réécriture est produite par un appel de modèle distinct. Prenez cela en compte dans les timeouts de votre client.
Étape 2 : Lire le prompt amélioré depuis l’en-tête de réponse
Lorsqu’une réécriture est appliquée, Venice renvoie le prompt final encodé en URL dans l’en-tête de réponsex-venice-enhanced-prompt. Décodez-le pour voir, journaliser ou afficher ce qui a réellement été envoyé au modèle d’image.
x-venice-enhanced-prompt n’est présent que lorsqu’une réécriture a effectivement été générée et appliquée. Si l’amélioration est ignorée ou échoue, l’en-tête est absent et votre prompt original est utilisé.
Utiliser l’amélioration pour les éditions d’images
Les endpoints d’édition utilisent un enhancer conscient de l’image qui analyse l’image ou les images d’entrée avant de réécrire l’instruction. Cela permet de transformer une requête courte telle que"make it winter" en une édition plus spécifique tout en préservant les sujets et la composition pertinents.
Pour une édition d’une seule image, incluez enhance_prompt dans une requête JSON ou multipart :
images :
x-venice-enhanced-prompt pour voir la réécriture appliquée.
Comportement
Tarification
L’amélioration de prompt est facturée sous forme de supplément forfaitaire de 0,04 $ par réécriture appliquée, en plus du coût normal de génération d’images. Règles de facturation :- Vous n’êtes facturé que lorsqu’une réécriture est effectivement générée et appliquée. Si l’amélioration est ignorée ou échoue en revenant à votre prompt original, il n’y a pas de supplément.
- Le supplément est facturé sur le chemin de succès de l’image. Si la génération se termine par une violation de contenu, l’amélioration n’est pas facturée.
- Lorsque vous demandez plusieurs images avec
variants, la réécriture partagée est facturée au plus une fois par requête, et non une fois par variante.
Utiliser l’amélioration avec les variantes
L’amélioration se marie bien avecvariants lors de l’exploration d’une idée : une réécriture est générée, puis réutilisée pour chaque variante, de sorte que vous ne payez le supplément de 0,04 $ qu’une seule fois.
variants n’est pris en charge que lorsque return_binary est false. Voir Génération d’images pour plus de détails.Conseils de prompting
- Concentrez votre prompt d’entrée sur le sujet et tout détail non négociable. L’amélioration ajoute autour le style, l’éclairage et la composition.
- Journalisez l’en-tête
x-venice-enhanced-promptpendant le développement afin d’apprendre ce que l’amélioration ajoute et de décider quand vous préféreriez écrire les prompts à la main. - Pour des résultats de génération reproductibles sur un lot, générez une fois avec l’amélioration, capturez le prompt amélioré depuis l’en-tête, puis réutilisez ce texte exact avec
enhance_promptdésactivé. - Pour la génération d’images, combinez le prompt capturé avec un
seedfixe pour comparer d’autres changements de paramètres sans avoir à réécrire.
Erreurs
L’amélioration elle-même échoue en fail-open et ne remonte pas ses propres codes d’erreur. Les erreurs standard de génération d’images s’appliquent toujours.
Consultez la référence complète des Codes d’erreur pour plus de détails.
Liens associés
- Génération d’images — le guide complet de génération, y compris le dimensionnement, les styles et les réponses binaires.
- Édition d’images — éditions d’une seule image, requêtes multi-edit en couches et réponses binaires.
- Générer des images (référence API) — chaque champ de requête et de réponse pour
POST /image/generate. - Éditer une image (référence API) — champs de requête pour
POST /image/edit. - Multi-Edit d’image (référence API) — champs de requête pour
POST /image/multi-edit. - Modèles d’image — liste des modèles, tarification et
promptCharacterLimitpar modèle.