Tài liệu API

edit-multi-2k

Sửa & Ghép Đa Ảnh AI 2K — Ghép kết hợp tối đa 4 ảnh tham chiếu (nhân vật + sản phẩm + trang phục + bối cảnh) giữ nguyên đường nét khuôn mặt sắc nét chuẩn Full-Size 2K trực tiếp trên Chrome.

type: chinh-sua-anh-aioutput: image99 ₫ / ảnh

Input — tham số đầu vào

POST/v1/generations

Gửi JSON gồm "model": "edit-multi-2k" và các tham số dưới đây ở cùng cấp. Tham số không có trong bảng sẽ bị từ chối (400).

Tham sốKiểuGiá trị hỗ trợMô tả
modelrequiredstringedit-multi-2kMã model
image_urlrequiredstring (URL image)
Ảnh 1 · Nhân vật / Chủ thể chính — JPG, PNG, WebP · ảnh gốc cần chỉnh sửa hoặc giữ khuôn mặt · tối đa 50 MB
image2_urlstring (URL image)
Ảnh 2 · Sản phẩm / Trang phục / Bối cảnh (Tuỳ chọn)
image3_urlstring (URL image)
Ảnh 3 · Đạo cụ / Phối cảnh phụ (Tuỳ chọn)
image4_urlstring (URL image)
Ảnh 4 · Tham chiếu bổ sung (Tuỳ chọn)
promptrequiredstring

Tối đa 4.000 ký tự

Yêu cầu chỉnh sửa / ghép ảnh
aspectrequiredenum
1:19:1616:94:33:4

Mặc định: 1:1

Tỷ lệ khung hình
ninteger

1 – 4

Mặc định: 1

Số lượng ảnh — Mỗi lượt tạo từ 1 đến 4 ảnh cùng lúc trực tiếp trên Chrome
  • Tham số file (string URL) nhận link công khai http(s) — máy chủ tự tải về — hoặc URL trả về từ API tải file POST /account/ai/uploads.
  • Bỏ trống tham số không bắt buộc thì dùng giá trị mặc định.

Ví dụ request

curl -X POST https://thu.nov.ai.vn/api/v1/generations \
  -H "X-API-Key: $API_KEY" -H "Content-Type: application/json" \
  -d '{
  "model": "edit-multi-2k",
  "image_url": "https://example.com/image.jpg",
  "prompt": "Một chú mèo phi hành gia",
  "aspect": "1:1",
  "n": 1
}'

Output — kết quả trả về

Tác vụ chạy bất đồng bộ. POST /v1/generations trả ngay đối tượng generation với status queued hoặc processing; hỏi lại GET /v1/generations/{id} mỗi 5–10 giây tới khi status là succeeded, failed hoặc cancelled.

GET/v1/generations/{id}
{
  "id": "3f1c...-uuid",
  "object": "generation",
  "code": "T8KQ2M4X",
  "model": "edit-multi-2k",
  "status": "succeeded",       // queued | processing | succeeded | failed | cancelled
  "progress": 100,
  "cost": 2400,                // số tiền đã trừ
  "currency": "VND",
  "refunded": false,
  "output": {
    "type": "image",
    "files": [{ "url": "https://thu.nov.ai.vn/uploads/ai/outputs/....png", "type": "image", "name": "image.png" }],
    "text": null
  },
  "error": null,
  "created_at": "2026-10-30T08:00:00.000Z",
  "completed_at": "2026-10-30T08:01:12.000Z"
}
TrườngÝ nghĩa
output.files[].urlLink file kết quả — nên tải về hệ thống của bạn, file trên máy chủ có thể được dọn sau một thời gian.
output.textNội dung văn bản (chỉ có với model trả văn bản).
costSố tiền VND đã trừ vào số dư; lỗi hoặc huỷ thì tự hoàn lại (refunded = true).
errorLý do lỗi khi status = failed.

Báo giá trước khi chạy

POST/v1/generations/estimate

Cùng body với POST /v1/generations, không chạy và không trừ tiền.

# => { "object": "estimate", "model": "edit-multi-2k", "cost": 2400, "currency": "VND" }
Lấy API key