MiniMax: T2V 01
T2V 01 tạo video ngắn từ mô tả cảnh bằng văn bản. Dùng văn bản để xác lập chủ thể, bối cảnh, hành động nhìn thấy và góc nhìn, rồi kiểm tra thời gian và tính liên tục của clip theo cảnh quay dự kiến.
Về mô hình
Mô tả này trình bày khả năng của mô hình. Đầu vào, đầu ra và tùy chọn có trên Ailoot được liệt kê bên dưới cho phương thức đã chọn.
T2V 01 là phiên bản tạo video từ văn bản của MiniMax để tạo cảnh từ mô tả viết. Văn bản cung cấp yêu cầu hình ảnh: ai hoặc vật gì xuất hiện, hành động diễn ra ở đâu, chủ thể di chuyển ra sao và người xem nhìn thấy thế nào. Dùng bản này khi điểm bắt đầu là ý tưởng hoặc mô tả cảnh quay, thay vì ảnh mở đầu được chuẩn bị sẵn.
Bắt đầu bằng hành động khiến cảnh hữu ích. Thuyền nhỏ đi ngang cầu tàu, tay đặt cốc lên bàn hoặc người đi đường dừng cạnh biển báo đều cho mô hình sự kiện rõ ràng để thể hiện. Nêu đặc điểm chủ thể quan trọng và bối cảnh, rồi mô tả chuyển động theo thứ tự cần nhìn thấy. Giữ cảnh quay xoay quanh một chuỗi dễ hiểu.
Chọn khuôn hình trước khi thêm chi tiết trang trí. Cận cảnh có thể nhấn mạnh vật liệu hoặc cử chỉ, còn góc rộng hơn giải thích quan hệ giữa chủ thể và môi trường. Mô tả vật thể hoặc người cần tiếp tục là trọng tâm hình ảnh và phần kết cần cho thấy điều gì. Nhờ đó clip hoàn chỉnh có mục đích trong bản dựng lớn hơn.
Prompt tạo video từ văn bản của nhà sản xuất hỗ trợ tối đa 2 000 ký tự. Dùng dung lượng này cho chỉ dẫn về điều cần nhìn thấy và quan hệ cụ thể. Với cảnh kiểu sản phẩm, xác định hình dạng, vật liệu, vị trí vật thể và chuyển động xung quanh. Với cảnh nhân vật, giải thích hành động và biểu cảm làm nên khoảnh khắc. Tránh yêu cầu một clip ngắn giới thiệu nhiều nhân vật, địa điểm và sự kiện không liên quan.
Bảng tạo video từ văn bản đời trước của nhà sản xuất nêu 720P là độ phân giải mặc định cho T2V 01 và không liệt kê lựa chọn mười giây cho phiên bản này. Thời lượng mặc định được tài liệu hóa là sáu giây. Lập kế hoạch hành động có mở đầu và kết thúc rõ trong cảnh ngắn, rồi xem kết quả thực tế để biết mỗi phần được dành bao nhiêu thời gian.
Tối ưu prompt tự động có trong quy trình của nhà sản xuất và bật mặc định. Giữ lựa chọn đó cùng văn bản để các phép so sánh dùng yêu cầu đã biết. Nếu kết quả bỏ lỡ chi tiết quan trọng, sửa chỉ dẫn mô tả chi tiết đó và giữ những phần đã tốt. Thay đổi hành động chủ thể dễ đánh giá hơn khi bối cảnh và góc nhìn nhất quán.
Dùng video hoàn chỉnh làm thành phần cảnh, cảnh ý tưởng hoặc clip nguồn để dựng tiếp. Giữ tiêu đề hoặc chú thích viết chính xác trong nguồn bố cục chỉnh sửa được nếu chúng đi cùng hình ảnh. Xem toàn bộ clip về tính liên tục của chủ thể, thứ tự sự kiện và bố cục cuối, thay vì chọn kết quả chỉ từ khung đầu.
Lưu video thực tế cùng prompt và thiết lập đầu ra. Khi sửa, xác định lỗi hình ảnh cụ thể: hành động không bao giờ hoàn thành, vật thể đổi hình dạng, cử chỉ bị khuôn hình che hoặc góc kết không phù hợp bản dựng. Đổi phần mô tả cảnh liên quan và đối chiếu kết quả tiếp theo với cùng mục tiêu cảnh quay. Yêu cầu rõ ràng được giữ lại giúp xây dựng chuỗi clip có chủ thể, bối cảnh và ý đồ hình ảnh nhất quán.
Ailoot Ultra · Tạo video POST /v1/videos minimaxi-t2v-01
minimaxi-t2v-01Bắt đầu
T2V 01 tạo video ngắn từ mô tả cảnh bằng văn bản. Dùng văn bản để xác lập chủ thể, bối cảnh, hành động nhìn thấy và góc nhìn, rồi kiểm tra thời gian và tính liên tục của clip theo cảnh quay dự kiến.
- Đầu vào được chấp nhận
- Văn bản
- Kết quả
- Video
Có trên Ailoot · đầu vào & phương thức
Ailoot Ultra · Tạo video POST /v1/videos
- Đầu vào
text- Đầu ra
video
| Trường | Loại | Yêu cầu | Giá trị & giới hạn | Mặc định |
|---|---|---|---|---|
Trườngmodel | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn minimaxi-t2v-01 Điều kiện: Dùng bộ chọn mô hình Ailoot chính xác. | Mặc định— |
Trườngprompt | Loạistring | Yêu cầuBắt buộc | Giá trị & giới hạn Điều kiện: Mô tả cảnh và chuyển động. | Mặc định— |
Tham số phương thức và vòng đời
| Tham số | Hợp đồng |
|---|---|
Tham sốcontent_type | Hợp đồngapplication/json |
Tham sốrequired | Hợp đồngmodel, prompt |
Tham sốoptional | Hợp đồng |
Tham sốmaterial_types | Hợp đồngtext |
Tham sốconditions | Hợp đồngDùng bộ chọn mô hình Ailoot chính xác., Mô tả cảnh và chuyển động. |
Bí danh phương thức: /v1/videos/generations
Vòng đời: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Bảng giá
Cách tính phí cuối cùng
Các đơn giá hiển thị dùng để ước tính chi phí trước khi tạo. Khoản phí cuối cùng được tính dựa trên chi phí ghi nhận cho lượt tạo gốc. Thời lượng đầu ra đo được và số lượng dự kiến không phải là số lượng cuối cùng dùng để tính phí.
Thông tin biểu giá không bổ sung tùy chọn yêu cầu. Các tham số được hỗ trợ nằm trong phương thức đã chọn.
- Chế độ nhanh
- Chưa chỉ định Khi chọn chế độ nhanh
- Chế độ Flex
- Chưa chỉ định Khi chọn chế độ flex
- Mức độ suy luận tối đa
- Chưa chỉ định Khi áp dụng mức điều chỉnh mặc định (default) cho mức độ suy luận tối đa
Mức phí ước tính để so sánh
Giá theo cấu hình
Đối chiếu từng khoản phí với điều kiện hiển thị. Dùng một mức phí cho mỗi nhóm cấu hình thay thế.
| Cấu hình | Biểu mức phí | Số lượng dự báo | Lượng dùng để tính phí | Phí |
|---|---|---|---|---|
| Cấu hìnhGiá cơ sở cho token | Biểu mức phíMức phí cơ bản | Số lượng dự báo— | Lượng dùng để tính phí— | Phí Đầu vào · Token đầu vào · Ước tính chỉ để so sánh — / 1K token Đầu ra · Token đầu ra · Ước tính chỉ để so sánh — / 1K token Đầu vào · Đọc bộ nhớ đệm · Ước tính chỉ để so sánh — / 1K token Đầu vào · Ghi bộ nhớ đệm · Ước tính chỉ để so sánh — / 1K token Đầu vào · Ghi bộ nhớ đệm, 1 giờ · Ước tính chỉ để so sánh — / 1K token |
| Cấu hìnhMỗi yêu cầu | Biểu mức phí— | Số lượng dự báo— | Lượng dùng để tính phímột yêu cầu | Phí Đầu vào · Ước tính chỉ để so sánh $1 mỗi yêu cầu |
| Cấu hìnhChi phí tạo ước tính | Biểu mức phí— | Số lượng dự báoước tính cho một lần tạo | Lượng dùng để tính phí— | Phí Đầu ra · Chi phí tạo ước tính · Ước tính chỉ để so sánh $1 ước tính trước khi tạo Ước tính này không phải là khoản phí bổ sung hay mức giá cố định cho lượt tạo đã hoàn tất. |
Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. Cách hoạt động của cơ chế tạm giữ và quyết toán →
Ví dụ yêu cầu
Ailoot Ultra · Tạo video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
"model": "minimaxi-t2v-01",
"prompt": "A cat is walking on grass."
}
JSON
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Create once; retain id, polling_url, original task identifiers and every header.
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_STATUS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
u=urljoin("https://api.ailoot.ai",r["polling_url"])
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or p.username or p.password:
raise SystemExit("Unexpected returned polling URL; preserve the response")
subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-D","status-headers.txt","-o","status.json"],check=True)
# Read this same original polling_url again while pending.
# Preserve unknown/result_pending_check; do not repeat creation.
PY_STATUS
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path("status.json").read_text())
roles={}
def visit(v,path=""):
if isinstance(v,dict):
for k,x in v.items(): visit(x,path+"/"+k)
elif isinstance(v,list):
for i,x in enumerate(v): visit(x,path+"/"+str(i))
elif isinstance(v,str):
u=urljoin("https://api.ailoot.ai",v); p=urlsplit(u)
if p.scheme=="https" and p.netloc=="api.ailoot.ai" and not p.username and not p.password and p.path.startswith("/v1/media/assets/") and p.path.endswith("/content"):
roles.setdefault(u,[]).append(path)
visit(r)
if not roles: raise SystemExit("No completed owned assets; retain the original status")
manifest=[]
for i,(u,paths) in enumerate(roles.items()):
target=Path(f"asset-{i}.bin")
subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-o",str(target)],check=True)
raw=target.read_bytes()
if not raw: raise SystemExit("Empty asset; retain original status and metadata")
ext="glb" if raw[:4]==b"glTF" else "png" if raw[:8]==b"\x89PNG\r\n\x1a\n" else "jpg" if raw[:3]==b"\xff\xd8\xff" else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "mp4" if raw[4:8]==b"ftyp" else "bin"
name=f"asset-{i}.{ext}"
if target.name!=name: target.rename(name)
manifest.append({"file":name,"response_paths":paths,"bytes":len(raw)})
Path("asset-manifest.json").write_text(json.dumps(manifest,indent=2))
print("Saved",len(manifest),"unique owned assets; every response role retained")
PY_ASSETS
Nhận và lưu kết quả
Ailoot Ultra · Tạo video
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Lưu tất cả kết quả đã hoàn tất
Lưu mọi video đã hoàn tất hoặc tệp trả về; truy xuất từng URL tài nguyên thực tế được trả về.
Giữ lại toàn bộ phản hồi và tiêu đề, các mã định danh gốc, mọi đầu ra thực tế và tất cả trường mức sử dụng/hạch toán. Lưu từng tài sản duy nhất thuộc quyền sở hữu và giữ lại mọi vai trò tham chiếu đến tài sản đó.
Nếu cần kiểm tra phản hồi gốc
Giữ lại id tác vụ hoặc thao tác công khai được trả về và tất cả tiêu đề. Chỉ đọc tác vụ ban đầu; unknown hoặc result_pending_check không cho phép tạo thêm tác vụ.
Trường phản hồi
| Trường | Loại |
|---|---|
Trườngid | Loạistring |
Trườngpolling_url | Loạistring |
Trườngprovider_task_id | Loạistring |
Trườngtask_id | Loạistring |
Trườngstatus | Loạistring |
Trườngvideo_url | Loạistring |
Bí danh
Bí danh mô hình
Ailoot Ultra minimaxi-t2v-01
Bí danh đường dẫn phương thức
/v1/videos/generations
ID gọi liên quan
FAQ · MiniMax: T2V 01
- Có những đầu vào và kết quả nào?
POST /v1/videos·minimaxi-t2v-01:text→video- Yêu cầu sử dụng những trường nào?
POST /v1/videos·minimaxi-t2v-01:model,prompt