Skip to main content

Sinh hình ảnh (Image Generation)

POST /images/generations

Tạo một hoặc nhiều hình ảnh dựa trên mô tả văn bản (prompt).

Phương pháp thay thế

Ngoài endpoint này, bạn cũng có thể tạo ảnh bằng cách sử dụng các mô hình đa phương thức thông qua endpoint /chat/completions.

Tham khảo

Chi tiết đầy đủ các tham số, tham khảo tài liệu LiteLLM API

Cấu trúc yêu cầu (Request Body)

promptstringRequired

Mô tả chi tiết về hình ảnh cần tạo.

modelstringRequired

Mô hình sẽ sử dụng để tạo ảnh. Mặc định là imagen-4 (alias của imagen-4.0-generate-001)

ninteger

Số lượng hình ảnh cần tạo. Từ 1 đến 4.

sizestring

Kích thước của ảnh. Phải là 1024x1024, 1536x1024 (ngang), 1024x1536 (dọc)

aspect_ratiostring

Tỷ lệ khung hình của ảnh. Có thể là 1:1, 3:4, 4:3, 16:9, 9:16. Nếu được cung cấp, tham số này sẽ ghi đè tham số size.


Cấu trúc Phản hồi (Response Body)

API sẽ trả về một đối tượng JSON chứa danh sách các hình ảnh được tạo.

Đối tượng ImageResponse

createdinteger

Thời gian Unix timestamp của thời điểm yêu cầu được tạo.

dataarray

Một danh sách các đối tượng hình ảnh được tạo.

b64_jsonstring

Dữ liệu hình ảnh được mã hóa dưới dạng Base64.

revised_promptstring

Prompt đã được tinh chỉnh bởi mô hình để tạo ra hình ảnh tốt hơn (nếu có).

curl https://api.thucchien.ai/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer " \
-d '{
"model": "",
"prompt": "",
"n": ,
"aspect_ratio": ""
}'
Example Response
{
"created": 1759806089,
"data": [
{
"b64_json": "iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAIAAADwf7zUAAAgAE... [TRUNCATED]",
"revised_prompt": "A photorealistic image of an astronaut in a full s... [TRUNCATED] ...th is visible as a small blue dot in the distance."
}
]
}