สร้างรูปภาพ
สร้างรูปภาพจากพรอมต์ข้อความ ค่าเริ่มต้นคืนค่า JSON ซิงโครนัสที่เข้ากันได้กับ OpenAI (ใช้กับ client.images.generate() ได้); ส่ง stream: true เพื่อรับสตรีมเหตุการณ์ SSE แทน รองรับ image-to-image ผ่าน inputImages / input_references
/api/v1/images/generationsการอนุญาต
Authorizationจำเป็นAPI key เป็น bearer token ใน header Authorization
Body
modelจำเป็นโมเดลสร้างภาพที่จะใช้ ในรูปแบบมีคำนำหน้าผู้ให้บริการ เช่น "openai/gpt-image-2"
"openai/gpt-image-2"promptจำเป็นคำอธิบายข้อความของภาพที่ต้องการ
"a red cat on a sofa"nจำนวนภาพที่จะสร้าง 1–10
1sizeขนาดภาพ — พิกเซลชัดเจน ("2048x2048") หรือระดับ ("2K", "4K") ส่งต่อไปยังผู้ให้บริการตามเดิม ขนาดที่รองรับแตกต่างกันตามโมเดล
"1024x1024"streamเลือกรูปแบบการตอบกลับ: ละไว้หรือ false = JSON ซิงโครนัสเข้ากันได้กับ OpenAI (ค่าเริ่มต้น), true = สตรีมเหตุการณ์ SSE
input_referencesภาพต้นฉบับสำหรับ image-to-image (URL แบบ data: หรือ https:) สูงสุด 8 ภาพ เป็นชื่อแทนของ inputImages (เข้ากันได้กับชื่อฟิลด์ที่ใช้กันทั่วไปในอุตสาหกรรม) ทั้งคู่ผ่านการตรวจสอบเนื้อหาก่อน คืนค่า 400 — ไม่ใช่ warning — เมื่อเส้นทางโมเดลไม่รองรับ i2i
aspect_ratioอัตราส่วนภาพของรูปที่สร้าง รองรับโดยตรงบนบางเส้นทางโมเดล — ตรวจสอบพารามิเตอร์ที่แต่ละโมเดลรองรับได้ที่ supported_parameters ในการตอบกลับของ GET /api/v1/images/models; เส้นทางที่ไม่รองรับจะละเว้นฟิลด์นี้และบันทึกไว้ใน warnings[] ของการตอบกลับ (คำขอยังสำเร็จ)
1:11:21:41:82:12:33:23:44:14:34:55:48:19:1616:99:19.519.5:99:2020:99:2121:9auto"16:9"resolutionระดับความละเอียด พิกเซลจริงคำนวณตามผู้ให้บริการ รองรับโดยตรงบนบางเส้นทางโมเดล — ตรวจสอบพารามิเตอร์ที่แต่ละโมเดลรองรับได้ที่ supported_parameters ในการตอบกลับของ GET /api/v1/images/models; เส้นทางที่ไม่รองรับจะละเว้นฟิลด์นี้และบันทึกไว้ใน warnings[] ของการตอบกลับ (คำขอยังสำเร็จ)
5121K2K4K"2K"qualityคุณภาพการเรนเดอร์ รองรับโดยตรงบนบางเส้นทางโมเดล — ตรวจสอบพารามิเตอร์ที่แต่ละโมเดลรองรับได้ที่ supported_parameters ในการตอบกลับของ GET /api/v1/images/models; เส้นทางที่ไม่รองรับจะละเว้นฟิลด์นี้และบันทึกไว้ใน warnings[] ของการตอบกลับ (คำขอยังสำเร็จ)
autolowmediumhighbackgroundการจัดการพื้นหลัง transparent ต้องใช้ output_format ที่รองรับ alpha (png/webp) รองรับโดยตรงบนบางเส้นทางโมเดล — ตรวจสอบพารามิเตอร์ที่แต่ละโมเดลรองรับได้ที่ supported_parameters ในการตอบกลับของ GET /api/v1/images/models; เส้นทางที่ไม่รองรับจะละเว้นฟิลด์นี้และบันทึกไว้ใน warnings[] ของการตอบกลับ (คำขอยังสำเร็จ)
autotransparentopaqueoutput_formatการเข้ารหัสของไบต์ภาพที่คืนค่า รองรับโดยตรงบนบางเส้นทางโมเดล — ตรวจสอบพารามิเตอร์ที่แต่ละโมเดลรองรับได้ที่ supported_parameters ในการตอบกลับของ GET /api/v1/images/models; เส้นทางที่ไม่รองรับจะละเว้นฟิลด์นี้และบันทึกไว้ใน warnings[] ของการตอบกลับ (คำขอยังสำเร็จ)
pngjpegwebpsvg"png"output_compressionระดับการบีบอัด (0–100) สำหรับเอาต์พุต webp/jpeg; png จะละเว้น รองรับโดยตรงบนบางเส้นทางโมเดล — ตรวจสอบพารามิเตอร์ที่แต่ละโมเดลรองรับได้ที่ supported_parameters ในการตอบกลับของ GET /api/v1/images/models; เส้นทางที่ไม่รองรับจะละเว้นฟิลด์นี้และบันทึกไว้ใน warnings[] ของการตอบกลับ (คำขอยังสำเร็จ)
100seedseed สุ่มแบบกำหนดได้ seed + พารามิเตอร์เดิมควรได้ผลเดิม แต่ไม่ใช่ทุกผู้ให้บริการที่รับประกัน รองรับโดยตรงบนบางเส้นทางโมเดล — ตรวจสอบพารามิเตอร์ที่แต่ละโมเดลรองรับได้ที่ supported_parameters ในการตอบกลับของ GET /api/v1/images/models; เส้นทางที่ไม่รองรับจะละเว้นฟิลด์นี้และบันทึกไว้ใน warnings[] ของการตอบกลับ (คำขอยังสำเร็จ)