Is DALL·E 2 a chat model?
No. It accepts image descriptions, or for edits, the original image and modification instructions, and primarily delivers images. When you need to discuss ideas or organize requirements first, you can complete the text planning separately, then submit the organized visual description to DALL·E 2. Do not expect it to return a complete conversational analysis.
How should I choose between DALL·E 2 and DALL·E 3?
DALL·E 2 is suitable for concept combinations, style exploration, and existing editing workflows; DALL·E 3 places greater emphasis on following details in complex descriptions. If your focus is generating new images with many requirements, you can compare both using the same prompt; modification needs for existing images should be considered separately based on the editing method.
How do I modify an existing image with DALL·E 2?
Use /openai/images/edits, provide the original image URI in image and the modification description in prompt, and explicitly set model=dall-e-2. The description should state both what to modify and what to preserve. Text requirements help express intent, but do not strictly lock unchanged areas.
Can I request multiple candidate images at once?
The n parameter for generation and editing endpoints ranges from 1—10, with a default of 1, and can be used to specify the number of candidate images needed. Multiple candidate images are useful for comparing creative directions, but do not mean the content will be completely identical, nor do they guarantee that every image meets all requirements; results should be checked individually before delivery.
How do I obtain images after generation?
You can select url or b64_json through response_format, and read the image result from the corresponding field in data. If task_id is returned, you should receive the final result according to the task workflow. Image URLs, Base64 data, and task IDs serve different purposes, and applications need to handle them separately; do not treat a task ID as an image address.