Créer des images Seedream
Utilisez la route CometAPI POST /v1/images/generations pour la génération d’images Seedream avec des prompts textuels, des images de référence, une sortie d’images séquentielle et des tâches asynchrones.
POST /v1/images/generations de CometAPI pour exécuter la génération d’images Seedream. Ce endpoint prend en charge les prompts texte-vers-image, les requêtes avec image de référence et la sortie d’images séquentielle bornée lorsque le modèle sélectionné prend en charge ces contrôles.
Cette page couvre seedream-5-0-pro-260628 pour les requêtes Pro texte-vers-image et seedream-5-0-260128 pour les exemples Seedream 5.0 avec image de référence, génération séquentielle et traitement asynchrone. Pour la disponibilité sur votre compte, consultez la page Models ou interrogez /v1/models. Pour les détails des paramètres du fournisseur, consultez l’API de génération d’images de BytePlus ainsi que le tutoriel Seedream 4.0-5.0.
Choisir une forme de requête
- Texte vers image : envoyez
model,prompt,sizeet des contrôles de sortie optionnels tels queresponse_format,output_formatetwatermark. - Image vers image : ajoutez
imagesous forme de tableau d’URL HTTPS publiques ou de data URI. Utilisez un tableau même lorsque vous envoyez une seule image de référence. - Prompt séquentiel : définissez
sequential_image_generationsurautoet utilisezsequential_image_generation_options.max_imagescomme limite supérieure. Le modèle peut renvoyer moins d’images que le maximum. - Tâche asynchrone : ajoutez
async: truelorsque vous voulez que la requête de création renvoiedata.task_idau lieu de garder la connexion HTTP ouverte.
max_images.Exécuter une tâche d’image asynchrone
Définissezasync sur true pour les tâches d’image que votre client doit soumettre puis interroger. La requête de création renvoie data.task_id ; utilisez cette valeur avec Récupérer une tâche d’image Seedream jusqu’à ce que data.status soit success ou failure.
Utilisez 2K dans les exemples asynchrones pour les requêtes Seedream 5.0. La prise en charge des tailles varie selon le model ID ; choisissez donc une taille prise en charge par le modèle avant de soumettre une tâche asynchrone.
Envoyer des images de référence
Utilisezdata:image/png;base64,YOUR_BASE64_IMAGE pour des données d’image en ligne, ou utilisez une URL HTTPS publique que le fournisseur peut récupérer. Les exemples de la référence API montrent la structure JSON complète pour chaque type de requête.
Lire les URL de sortie
Autorisations
Bearer token authentication. Use your CometAPI key.
Corps
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.
Réponse
Image generation response. Synchronous requests return completed image data. Async requests return a task response with data.task_id.
- Option 1
- Async task response