/image/generate y recibe tu imagen en la misma respuesta, ya sea como base64 dentro de JSON o como binario en bruto cuando return_binary es true.
Endpoints
Paso 1: envía una solicitud de generación
El tamaño es específico de cada modelo. Algunos modelos aceptanwidth y height explícitos; otros exponen aspect_ratio; y los modelos con niveles de resolución exponen aspect_ratio más valores resolution como 1K, 2K o 4K.
Ejemplo basado en píxeles:
images contiene los datos de imagen codificados en base64. Decodifica el primer elemento para guardarlo o mostrarlo. timing.total es la duración total de la solicitud en milisegundos.
Paso 2: decodifica y guarda la imagen
Paso 3: devuelve binario en lugar de JSON (opcional)
Si quieres que el cuerpo de la respuesta sea el propio archivo de imagen, establecereturn_binary: true. Esto es útil cuando quieres transmitir o guardar la imagen directamente sin decodificar base64.
return_binary es true, el cuerpo de la respuesta son datos en bruto image/jpeg, image/png o image/webp según el format solicitado.
variants solo se admite cuando return_binary es false.Paso 4: lista los estilos de imagen disponibles (opcional)
Si quieres usarstyle_preset, primero obtén los estilos disponibles desde /image/styles:
Parámetros de la solicitud
La validación es específica del modelo. Consulta Modelos de imagen y la API de Models antes de confiar en un parámetro entre varios modelos.
Opciones específicas del modelo
Generación de alta resolución
Algunos modelos de imagen admitenaspect_ratio sin un nivel resolution seleccionable. Por ejemplo, qwen-image-2 acepta aspect ratio y lo mapea a dimensiones de salida específicas del modelo:
aspect_ratio más un nivel resolution. Por ejemplo, gpt-image-2, nano-banana-2 y nano-banana-pro admiten 1K, 2K y 4K:
Presets de estilo
Si el modelo seleccionado lo admite,style_preset te permite dirigir la salida sin reescribir todo el prompt. Puedes obtener los nombres válidos de preset desde Image Styles:
Endpoint compatible con OpenAI
Si ya estás usando los SDK de imagen de OpenAI o integraciones existentes de DALL-E, Venice también admitePOST /images/generations. Ofrece un formato de solicitud más simple, pero menos funciones que el endpoint nativo de Venice.
Solicitud:
/image/generate cuando necesites opciones específicas de Venice como cfg_scale, style_preset, variants o respuestas binarias.
Consejos para prompting
- Empieza con el sujeto, después añade medio, iluminación, composición y atmósfera.
- Pon los detalles a evitar en
negative_prompten lugar de sobrecargar el prompt principal. - Reutiliza
seedal iterar para que puedas comparar cambios de prompt sin cambiar completamente la composición. - Mantén el tamaño consciente del modelo. Algunos modelos usan
width/height, algunos usanaspect_ratioy los modelos con niveles de resolución usanaspect_ratiomásresolution. - Usa
variantsdurante la exploración y vuelve a una sola salida una vez que hayas fijado la dirección.
Errores
Cuando Safe Venice está activado, inspecciona cabeceras de respuesta como
x-venice-is-blurred y x-venice-is-content-violation si necesitas detectar los resultados de moderación de forma programática.