Passer au contenu principal
L’amélioration de prompt réécrit votre prompt avant la génération ou l’édition d’images afin d’ajouter des détails visuels clarifiants, transformant des descriptions courtes ou éparses en prompts plus riches que les modèles d’image suivent plus fidèlement. Activez-la en définissant 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.
Si vous envoyez déjà des prompts longs et soigneusement rédigés, vous obtiendrez généralement un meilleur contrôle en laissant l’amélioration désactivée.

Étape 1 : Envoyer une requête avec l’amélioration activée

Ajoutez enhance_prompt: true à n’importe quelle requête standard de génération d’images.
Venice réécrit "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éponse x-venice-enhanced-prompt. Décodez-le pour voir, journaliser ou afficher ce qui a réellement été envoyé au modèle d’image.
L’en-tête 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 :
Pour multi-edit, utilisez le même paramètre avec le tableau images :
Les deux endpoints d’édition renvoient l’image éditée sous forme de données binaires. Comme pour la génération, inspectez et décodez l’URL de 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.
Consultez Tarification pour les coûts de base de la génération d’images.

Utiliser l’amélioration avec les variantes

L’amélioration se marie bien avec variants 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

  1. 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.
  2. Journalisez l’en-tête x-venice-enhanced-prompt pendant 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.
  3. 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_prompt désactivé.
  4. Pour la génération d’images, combinez le prompt capturé avec un seed fixe 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