Crear imágenes de Seedream
Usa la ruta POST /v1/images/generations de CometAPI para la generación de imágenes con Seedream con prompts de texto, imágenes de referencia, salida secuencial de imágenes y tareas async.
POST /v1/images/generations de CometAPI para ejecutar la generación de imágenes con Seedream. Este endpoint admite prompts de texto a imagen, solicitudes con imágenes de referencia y salida secuencial acotada de imágenes cuando el modelo seleccionado admite esos controles.
Esta página cubre seedream-5-0-pro-260628 para solicitudes Pro de texto a imagen y seedream-5-0-260128 para ejemplos de imágenes de referencia, secuenciales y async de Seedream 5.0. Para consultar la disponibilidad en tu cuenta, consulta la página de modelos o realiza una consulta a /v1/models. Para obtener detalles sobre los parámetros del proveedor, consulta la API de generación de imágenes de BytePlus y el tutorial de Seedream 4.0-5.0.
Elige una forma de solicitud
- Texto a imagen: envía
model,prompt,sizey controles de salida opcionales comoresponse_format,output_formatywatermark. - Imagen a imagen: agrega
imagecomo un arreglo de URL HTTPS públicas o URI de datos. Usa un arreglo incluso cuando envíes una sola imagen de referencia. - Prompt secuencial: establece
sequential_image_generationenautoy usasequential_image_generation_options.max_imagescomo límite superior. El modelo puede devolver menos imágenes que el máximo. - Tarea async: agrega
async: truecuando quieras que la solicitud de creación devuelvadata.task_iden lugar de mantener abierta la conexión HTTP.
max_images.Ejecuta una tarea de imagen async
Estableceasync en true para trabajos de imagen que tu cliente deba enviar y consultar. La solicitud de creación devuelve data.task_id; usa ese valor con Recuperar una tarea de imagen de Seedream hasta que data.status sea success o failure.
Usa 2K en los ejemplos async para solicitudes de Seedream 5.0. La compatibilidad de tamaños varía según el model ID, así que elige un tamaño compatible con el modelo antes de enviar una tarea async.
Envía imágenes de referencia
Usadata:image/png;base64,YOUR_BASE64_IMAGE para datos de imagen en línea, o usa una URL HTTPS pública que el proveedor pueda recuperar. Los ejemplos de la referencia de la API muestran la forma JSON completa para cada tipo de solicitud.
Lee las URL de salida
Autorizaciones
Bearer token authentication. Use your CometAPI key.
Cuerpo
Parameters for Seedream image generation. Send JSON for text-to-image, image-to-image, and sequential prompt requests.
Seedream model ID to use. Query /v1/models or open the Models page for available model IDs.
Text prompt describing the image or edit goal. Use a concrete visual request, such as a blue ceramic mug on a white table, soft studio lighting.
Response image format. Use url for a temporary signed image URL, or b64_json when you need base64 image data in the response.
url, b64_json Output resolution. Use a model-supported tier such as 2K or a model-supported WIDTHxHEIGHT value such as 2048x2048. Not every model ID accepts every tier.
Optional reference images for image-to-image generation. Each item can be a public HTTPS URL or a data URI such as data:image/png;base64,YOUR_BASE64_IMAGE. Use an array even for one image. Reference images plus generated images must not exceed the provider limit.
When true, requests a visible AI-generated watermark on the output image. Set false when your workflow handles disclosure separately.
CometAPI asynchronous task mode. Set this to true to return immediately with data.task_id, then poll the Seedream image task endpoint GET /v1/images/generations/{task_id} for the final image data.
Output image file format. Use png when you need lossless output, or jpeg for smaller files.
png, jpeg Optional prompt-adherence control for model versions that support it. Higher values can follow the prompt more closely but may reduce naturalness. Omit this field when you do not need model-specific tuning.
1 <= x <= 10Optional random seed for reproducible attempts on model versions that support seeding. Use -1 or omit the field for a random seed.
-1 <= x <= 2147483647Controls sequential prompt handling. Use auto to let the model return a sequence when the prompt calls for one. Use disabled for ordinary single-image requests.
auto, disabled Options for sequential prompt handling. This object is only used when sequential_image_generation is auto.
Respuesta
Image generation response. Synchronous requests return completed image data. Async requests return a task response with data.task_id.
- Option 1
- Async task response