Skip to main content

Sinh hình ảnh (với Chat Completions)

POST /chat/completions

Tạo hình ảnh trong một cuộc hội thoại bằng cách sử dụng mô hình đa phương thức.

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

messagesarrayRequired

Một danh sách các đối tượng message. Message cuối cùng nên chứa prompt để tạo ảnh.

modelstringRequired

ID của mô hình đa phương thức sẽ sử dụng. Ví dụ: gemini-2.5-flash-image-preview.

modalitiesarray

Chỉ định ["image"] để yêu cầu trả về dữ liệu hình ảnh.


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

Phản hồi sẽ tương tự như của Chat Completions, nhưng đối tượng message sẽ chứa một mảng images.

Đối tượng ImageMessage

imagesarray

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

Đối tượng ImageURL

image_urlobject

Đối tượng chứa URL dữ liệu base64 của ảnh.

urlstring

URL dữ liệu base64 của ảnh (ví dụ: data:image/png;base64,...).

curl https://api.thucchien.ai/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer " \
-d '{
"model": "",
"messages": [
{
"role": "user",
"content": ""
}
],
"modalities": ["image"]
}'
Example Response
{
"id": "chatcmpl-mock",
"object": "chat.completion",
"created": 1759806089,
"model": "gemini-2.5-flash-image-preview",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": null,
"images": [
{
"image_url": {
"url": "data:image/png;base64,<base64_encoded_image_data>"
}
}
]
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 15,
"completion_tokens": 1,
"total_tokens": 16
}
}