Tạo hình ảnh
Tạo hình ảnh từ prompt văn bản. Mặc định trả về JSON đồng bộ tương thích OpenAI (dùng được với client.images.generate()); truyền stream: true để nhận luồng sự kiện SSE. Hỗ trợ image-to-image qua inputImages / input_references.
/api/v1/images/generationsXác thực
Authorizationbắt buộcAPI key dưới dạng bearer token trong header Authorization.
Body
modelbắt buộcModel tạo ảnh cần dùng, có tiền tố nhà cung cấp, ví dụ "openai/gpt-image-2".
"openai/gpt-image-2"promptbắt buộcMô tả văn bản của hình ảnh mong muốn.
"a red cat on a sofa"nSố lượng hình ảnh cần tạo, 1–10.
1sizeKích thước ảnh — pixel rõ ràng ("2048x2048") hoặc bậc ("2K", "4K"). Chuyển tiếp nguyên trạng đến nhà cung cấp; kích thước hỗ trợ tùy model.
"1024x1024"streamChọn dạng phản hồi: bỏ qua hoặc false = JSON đồng bộ tương thích OpenAI (mặc định), true = luồng sự kiện SSE.
input_referencesẢnh nguồn cho image-to-image (URL data: hoặc https:), tối đa 8. Bí danh của inputImages (tên trường thông dụng trong ngành); cả hai đều qua kiểm duyệt nội dung trước. Trả về 400 — không phải warning — khi tuyến model không hỗ trợ i2i.
aspect_ratioTỷ lệ khung hình của ảnh được tạo. Được hỗ trợ gốc trên một số tuyến model — kiểm tra supported_parameters trong phản hồi GET /api/v1/images/models cho từng model; tuyến không hỗ trợ sẽ bỏ qua trường này và ghi vào warnings[] của phản hồi (yêu cầu vẫn thành công).
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"resolutionBậc độ phân giải; pixel cụ thể do nhà cung cấp quy đổi. Được hỗ trợ gốc trên một số tuyến model — kiểm tra supported_parameters trong phản hồi GET /api/v1/images/models cho từng model; tuyến không hỗ trợ sẽ bỏ qua trường này và ghi vào warnings[] của phản hồi (yêu cầu vẫn thành công).
5121K2K4K"2K"qualityChất lượng kết xuất. Được hỗ trợ gốc trên một số tuyến model — kiểm tra supported_parameters trong phản hồi GET /api/v1/images/models cho từng model; tuyến không hỗ trợ sẽ bỏ qua trường này và ghi vào warnings[] của phản hồi (yêu cầu vẫn thành công).
autolowmediumhighbackgroundXử lý nền; transparent cần output_format hỗ trợ alpha (png/webp). Được hỗ trợ gốc trên một số tuyến model — kiểm tra supported_parameters trong phản hồi GET /api/v1/images/models cho từng model; tuyến không hỗ trợ sẽ bỏ qua trường này và ghi vào warnings[] của phản hồi (yêu cầu vẫn thành công).
autotransparentopaqueoutput_formatĐịnh dạng mã hóa của byte ảnh trả về. Được hỗ trợ gốc trên một số tuyến model — kiểm tra supported_parameters trong phản hồi GET /api/v1/images/models cho từng model; tuyến không hỗ trợ sẽ bỏ qua trường này và ghi vào warnings[] của phản hồi (yêu cầu vẫn thành công).
pngjpegwebpsvg"png"output_compressionMức nén (0–100) cho đầu ra webp/jpeg; bỏ qua với png. Được hỗ trợ gốc trên một số tuyến model — kiểm tra supported_parameters trong phản hồi GET /api/v1/images/models cho từng model; tuyến không hỗ trợ sẽ bỏ qua trường này và ghi vào warnings[] của phản hồi (yêu cầu vẫn thành công).
100seedSeed lấy mẫu xác định; seed + tham số giống nhau sẽ tái tạo kết quả, nhưng không phải nhà cung cấp nào cũng đảm bảo. Được hỗ trợ gốc trên một số tuyến model — kiểm tra supported_parameters trong phản hồi GET /api/v1/images/models cho từng model; tuyến không hỗ trợ sẽ bỏ qua trường này và ghi vào warnings[] của phản hồi (yêu cầu vẫn thành công).