/image/generate e receba sua imagem na mesma resposta, seja como base64 dentro de JSON ou como binário cru quando return_binary for true.
Endpoints
Passo 1: Envie uma requisição de geração
O dimensionamento é específico do modelo. Alguns modelos aceitamwidth e height explícitos; alguns expõem aspect_ratio; e modelos com tiers de resolução expõem aspect_ratio mais valores de resolution como 1K, 2K ou 4K.
Exemplo de dimensionamento por pixels:
images contém dados de imagem codificados em base64. Decodifique o primeiro item para salvá-lo ou exibi-lo. timing.total é a duração total da requisição em milissegundos.
Passo 2: Decodifique e salve a imagem
Passo 3: Retorne binário em vez de JSON (opcional)
Se você quer que o corpo da resposta seja o próprio arquivo de imagem, definareturn_binary: true. Isso é útil quando você quer fazer streaming ou salvar a imagem diretamente sem decodificação de base64.
return_binary é true, o corpo da resposta é dado bruto image/jpeg, image/png ou image/webp com base no format que você solicitou.
variants é suportado apenas quando return_binary é false.Passo 4: Liste estilos de imagem disponíveis (opcional)
Se quiser usarstyle_preset, primeiro busque os estilos disponíveis em /image/styles:
Parâmetros da requisição
A validação é específica do modelo. Verifique Modelos de imagem e a API de Models antes de depender de um parâmetro em vários modelos.
Opções específicas de modelo
Geração em alta resolução
Alguns modelos de imagem suportamaspect_ratio sem um tier resolution selecionável. Por exemplo, qwen-image-2 aceita aspect ratio e mapeia para dimensões de saída específicas do modelo:
aspect_ratio mais um tier resolution. Por exemplo, gpt-image-2, nano-banana-2 e nano-banana-pro suportam 1K, 2K e 4K:
Presets de estilo
Se o modelo selecionado suportar,style_preset permite guiar a saída sem reescrever todo o prompt. Você pode buscar nomes de preset válidos em Image Styles:
Endpoint compatível com OpenAI
Se você já está usando SDKs de imagem da OpenAI ou integrações DALL-E existentes, a Venice também suportaPOST /images/generations. Ele oferece um formato de requisição mais simples, mas com menos recursos do que o endpoint nativo da Venice.
Requisição:
/image/generate quando precisar de opções específicas da Venice, como cfg_scale, style_preset, variants ou respostas binárias.
Dicas de prompting
- Comece com o sujeito, depois adicione meio, iluminação, composição e atmosfera.
- Coloque detalhes a evitar em
negative_promptem vez de sobrecarregar o prompt principal. - Reutilize
seedao iterar para comparar mudanças de prompt sem alterar totalmente a composição. - Mantenha o dimensionamento ciente do modelo. Alguns modelos usam
width/height, alguns usamaspect_ratioe modelos com tier de resolução usamaspect_ratiomaisresolution. - Use
variantsdurante a exploração e depois volte para uma única saída quando tiver travado a direção.
Erros
Quando o Safe Venice está habilitado, inspecione cabeçalhos de resposta como
x-venice-is-blurred e x-venice-is-content-violation se precisar detectar resultados de moderação programaticamente.