請求本文
要使用的模型(例如:
dall-e-3、flux-pro、midjourney)。所需圖片的文字描述。
要產生的圖片數量(1-4,依模型而定)。
圖片尺寸。可用選項依模型而異:
- DALL-E 3:
1024x1024、1792x1024、1024x1792 - 其他模型:
512x512、1024x1024等。
圖片品質(
standard 或 hd)。僅限 DALL-E 3。回應格式:
url 或 b64_json。DALL-E 3 的風格:
vivid 或 natural。終端使用者的唯一識別碼。
回應
同步回應(DALL-E、Flux Schnell 等)
建立時間的 Unix timestamp。
產生圖片的陣列。每個物件包含:
url(string):產生圖片的 URLb64_json(string):Base64 編碼的圖片(若有要求)revised_prompt(string):實際使用的 prompt(DALL-E 3)
非同步回應(Midjourney、Flux Pro、Ideogram 等)
某些模型需要較長的處理時間,並會返回非同步回應:建立時間的 Unix timestamp。
用於輪詢的唯一任務識別碼。
初始狀態:
pending。用於輪詢結果的相對 URL(例如:
/v1/tasks/{id})。包含預留資料的陣列。在完成之前,
url 會是空的。當你收到
status: "pending" 時,請使用 Get Image Status endpoint 輪詢結果。可用模型
| Model | Type | Features |
|---|---|---|
dall-e-3 | 同步 | 最佳品質、prompt 強化 |
dall-e-2 | 同步 | 更快、更實惠 |
flux-pro | 非同步 | 擬真風格、高品質 |
flux-schnell | 同步 | 非常快速 |
midjourney | 非同步 | 藝術風格 |
ideogram-v3 | 非同步 | 最佳文字渲染 |
stable-diffusion-3 | 同步 | 開源、可自訂 |
處理非同步回應
對於非同步模型,請檢查回應中是否包含status: "pending":