Ảnh, âm thanh và video
Kiểm tra định dạng và vòng đời tác vụ.
Kiểm tra khả năng của từng model trước khi gửi ảnh, âm thanh hoặc video. Với video bất đồng bộ, lưu ID tác vụ rồi tra cứu trạng thái; không tự tạo lại tác vụ khi phản hồi bị gián đoạn.
Đọc hình ảnh
Các model có nhãn Vision nhận được ảnh PNG/JPEG/WebP/GIF. Với nhóm Claude qua Anthropic Messages, gửi ảnh base64 trong cùng mảng content với câu hỏi:
curl https://thapi.cloud/v1/messages \
-H "x-api-key: ${STALI_API_KEY:?STALI_API_KEY}" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-fable-5",
"max_tokens": 512,
"messages": [{
"role": "user",
"content": [
{
"type": "image",
"source": {
"type": "base64",
"media_type": "image/png",
"data": "iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAAXElEQVR4nO3PIREAIBAAsI+DQaPJhKbVF0JTggiIt7tbgcUds6LlKur7VISAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwM8D31WVS4B9/IAAAAAASUVORK5CYII="
}
},
{"type": "text", "text": "Mô tả nội dung ảnh này"}
]
}]
}'16 model GPT dùng trực tiếp chuẩn OpenAI image_url tại /v1/chat/completions. Cổng trung chuyển hỗ trợ cả URL dữ liệu base64 và URL ảnh http(s):
{
"model": "gpt-5.6-sol",
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "Đọc nội dung ảnh này"},
{
"type": "image_url",
"image_url": {"url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAAXElEQVR4nO3PIREAIBAAsI+DQaPJhKbVF0JTggiIt7tbgcUds6LlKur7VISAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwM8D31WVS4B9/IAAAAAASUVORK5CYII="}
}
]
}]
}Token hình ảnh do nhà cung cấp trả về sẽ được ghi nhận và tính phí như token đầu vào. Nên nén ảnh trước khi gửi và giữ toàn bộ nội dung yêu cầu dưới giới hạn 20 MB.
Ảnh, âm thanh và video
Tạo và chỉnh sửa ảnh
Hướng dẫn JSON cho tạo ảnh, ảnh tham chiếu, kết quả và chi phí.
/v1/images/generations
curl https://thapi.cloud/v1/images/generations \
-H "Authorization: Bearer ${STALI_API_KEY:?Hãy đặt STALI_API_KEY}" \
-H "content-type: application/json" \
-d '{
"model": "req/gpt-image-2",
"prompt": "a tiny red circle on white",
"size": "1024x1024",
"n": 1
}'/v1/images/edits
curl https://thapi.cloud/v1/images/edits \
-H "Authorization: Bearer ${STALI_API_KEY:?Hãy đặt STALI_API_KEY}" \
-H "content-type: application/json" \
-d '{
"model": "req/gpt-image-2",
"prompt": "keep the same subject, soft studio lighting",
"image": "https://example.com/reference.png",
"size": "1024x1024",
"n": 1
}'
# image / image_url / reference_image / ref_image:
# data URL, base64 thuần, hoặc URL http(s) công khaiVí dụ được rà soát ở mức mã và kiểm thử cục bộ; không khẳng định đã chạy trên mọi phiên bản ứng dụng. Hãy kiểm tra cấu hình, gửi một yêu cầu nhỏ và xác nhận usage trước khi dùng thật.