Pular para o conteúdo principal
O aprimoramento de prompt reescreve seu prompt antes da geração ou edição de imagens para adicionar detalhes visuais esclarecedores, transformando descrições curtas ou esparsas em prompts mais ricos que os modelos de imagem seguem com mais consistência. Ative-o definindo enhance_prompt: true em POST /image/generate, POST /image/edit ou POST /image/multi-edit. Para geração de imagens, este é o mesmo aprimoramento que alimenta a “varinha mágica” no aplicativo web da Venice. Para edições de imagem, um aprimorador com percepção visual usa a imagem ou imagens de entrada para esclarecer sua instrução de edição.

Quando usar

O aprimoramento de prompt é mais útil quando:
  • Seu prompt é curto (poucas palavras ou uma única frase) e você quer que o modelo preencha composição, iluminação e clima.
  • Você está construindo um produto no qual usuários finais digitam prompts casuais que se beneficiam de expansão.
  • Você está editando uma imagem e quer que a instrução seja reescrita com percepção do conteúdo visível.
  • Você quer saídas mais consistentes e detalhadas sem escrever manualmente prompts longos.
Se você já envia prompts longos e cuidadosamente elaborados, normalmente terá melhor controle deixando o aprimoramento desativado.

Passo 1: Envie uma requisição com o aprimoramento ativado

Adicione enhance_prompt: true a qualquer requisição padrão de geração de imagem.
A Venice reescreve "a cabin in the woods" em um prompt mais detalhado e, em seguida, usa o texto reescrito para a geração. O restante da requisição se comporta exatamente como uma chamada de geração normal.
O aprimoramento adiciona até ~30 segundos antes de a geração começar, porque a reescrita é produzida por uma chamada de modelo separada. Leve isso em conta nos timeouts do cliente.

Passo 2: Leia o prompt aprimorado no cabeçalho da resposta

Quando uma reescrita é aplicada, a Venice retorna o prompt final codificado em URL no cabeçalho de resposta x-venice-enhanced-prompt. Decodifique-o para ver, registrar ou exibir o que foi efetivamente enviado ao modelo de imagem.
O cabeçalho x-venice-enhanced-prompt só está presente quando uma reescrita foi efetivamente gerada e aplicada. Se o aprimoramento for ignorado ou falhar, o cabeçalho fica ausente e seu prompt original é usado.

Usando aprimoramento para edições de imagem

Os endpoints de edição usam um aprimorador com percepção visual que analisa a imagem ou imagens de entrada antes de reescrever a instrução. Isso ajuda a transformar uma solicitação curta como "make it winter" em uma edição mais específica, preservando sujeitos e composição relevantes. Para uma edição de imagem única, inclua enhance_prompt em uma requisição JSON ou multipart:
Para multi-edit, use o mesmo parâmetro com o array images:
Ambos os endpoints de edição retornam a imagem editada como dados binários. Assim como na geração, inspecione e decodifique via URL o x-venice-enhanced-prompt para ver a reescrita aplicada.

Comportamento

Preços

O aprimoramento de prompt é cobrado como uma sobretaxa fixa de $0,04 por reescrita aplicada, além do custo normal de geração de imagem. Regras de cobrança:
  • Você só é cobrado quando uma reescrita é efetivamente gerada e aplicada. Se o aprimoramento for ignorado ou falhar de forma aberta para seu prompt original, não há sobretaxa.
  • A sobretaxa é cobrada no caminho de sucesso da imagem. Se a geração terminar em violação de conteúdo, o aprimoramento não é cobrado.
  • Quando você solicita múltiplas imagens com variants, a reescrita compartilhada é cobrada no máximo uma vez por requisição, e não uma vez por variante.
Veja Preços para os custos-base de geração de imagens.

Usando aprimoramento com variants

O aprimoramento combina bem com variants ao explorar uma ideia: uma reescrita é gerada e, em seguida, reutilizada em cada variante, de modo que você paga a sobretaxa de $0,04 uma única vez.
variants só é suportado quando return_binary é false. Veja Geração de imagens para detalhes.

Dicas de prompt

  1. Mantenha seu prompt de entrada focado no sujeito e em quaisquer detalhes inegociáveis. O aprimoramento preenche estilo, iluminação e composição ao redor dele.
  2. Registre o cabeçalho x-venice-enhanced-prompt durante o desenvolvimento para aprender o que o aprimoramento adiciona e decidir quando você preferiria escrever os prompts manualmente.
  3. Para resultados de geração repetíveis em um lote, gere uma vez com aprimoramento, capture o prompt aprimorado a partir do cabeçalho e depois reutilize esse texto exato com enhance_prompt desativado.
  4. Para geração de imagens, combine o prompt capturado com um seed fixo para comparar outras mudanças de parâmetros sem gerar nova reescrita.

Erros

O próprio aprimoramento falha de forma aberta e não expõe seus próprios códigos de erro. Os erros padrão de geração de imagem continuam se aplicando. Veja a referência completa de Códigos de erro para detalhes.

Relacionados