Vidu: Q2 Text-to-Video
Vidu Q2 สร้างวิดีโอจากบรีฟฉากที่เป็นข้อความ โดยมีความยาว 1–10 วินาที ผลลัพธ์ 540p, 720p หรือ 1080p และอัตราส่วนภาพห้าแบบ โปรไฟล์ viduq2 นี้ใช้พรอมป์ต์กำหนดสไตล์และการเคลื่อนไหว และส่งผลลัพธ์ผ่านงานแบบอะซิงโครนัส
เกี่ยวกับโมเดล
คำอธิบายนี้ครอบคลุมความสามารถของโมเดล อินพุต เอาต์พุต และตัวเลือกที่ใช้ได้ใน Ailoot แสดงด้านล่างตามเมธอดที่เลือก
Vidu Q2 สร้างวิดีโอจากคำบรรยายฉากผ่านโปรไฟล์ข้อความเป็นวิดีโอที่เลือกด้วย viduq2 อินพุตที่ต้องมีคือรหัสโมเดลตรงตามชื่อและพรอมป์ต์บรรยายฉาก ใช้กับแนวคิดผลิตภัณฑ์สั้น ๆ ภาพเปิดแนะนำสถานที่ หรือการกระทำของตัวละครที่สามารถอธิบายรูปลักษณ์และการเคลื่อนไหวเป็นคำพูดได้ เมธอดที่กำหนดไว้นี้เป็นข้อความเป็นวิดีโอ โดยคำอธิบายไม่ได้กำหนดโหมดภาพอ้างอิงหรือแก้ไขวิดีโอแยกให้กับตัวเลือกนี้
สร้างบรีฟจากลำดับการกระทำที่เห็น ระบุตัวแบบ สถานที่ การกระทำ ขนาดภาพ การเคลื่อนกล้อง และองค์ประกอบภาพสุดท้าย สำหรับแนวคิดผลิตภัณฑ์ ให้บรรยายวัตถุบนโต๊ะ แสงเคลื่อนผ่านวัสดุ และกล้องค่อย ๆ เข้าใกล้จนจบตรงรายละเอียดที่จำได้ สำหรับฉากสถานที่ ให้แสดงสภาพแวดล้อมก่อนเคลื่อนเข้าหาจุดสนใจ จัดการกระทำให้เหมาะกับความยาวคลิปที่เลือก เพื่อให้ฉากมีเวลาสำหรับตอนจบที่ต้องการ
พรอมป์ต์จำกัดที่ 2,000 ตัวอักษร ใส่ตัวแบบและการกระทำหลักก่อน แล้วเพิ่มแสง วัสดุ สภาพแวดล้อม และรายละเอียดกล้องที่เปลี่ยนผลลัพธ์ที่ต้องการ ระบุสไตล์ภาพไว้ในพรอมป์ต์ คู่มือเฉพาะ Q2 ระบุว่าพารามิเตอร์ style และ movement_amplitude ที่แยกไว้ไม่มีผลกับโมเดลนี้ ดังนั้นพรีเซ็ต general หรือ anime และตัวเลือกขนาดการเคลื่อนไหวจึงใช้แทนคำบรรยายฉากที่ชัดเจนไม่ได้
การตั้งค่าความยาวเฉพาะโมเดลรับจำนวนวินาทีเต็มตั้งแต่หนึ่งถึงสิบ ตัวเลือกความละเอียดเฉพาะ Q2 คือ 540p, 720p และ 1080p โดยค่าเริ่มต้นตามเอกสารคือ 720p เลือกความยาวและความละเอียดร่วมกันตามการกระทำและปลายทาง การเผยให้เห็นแบบสั้นกับการเคลื่อนไหวที่นานกว่าต้องใช้เวลาต่างกัน การเพิ่มความยาวที่ร้องขอควรเอื้อต่อลำดับภาพที่เห็น แทนการยืดบรีฟเดิมที่ไม่ได้เปลี่ยน ตรวจขนาดและความยาวจริงของคลิปที่ส่งกลับเมื่อเตรียมการวางชิ้นงานสุดท้าย
ตัวเลือก aspect_ratio ตามเอกสารคือ 16:9, 9:16, 3:4, 4:3 และ 1:1 โดยค่าเริ่มต้นคือ 16:9 คู่มือระบุชัดว่า 3:4 และ 4:3 ใช้กับตระกูล Q2 ได้ เลือกเฟรมก่อนสร้างและบรรยายองค์ประกอบภาพให้เหมาะ: ให้ตัวแบบหลักดูได้ชัดในภาพแนวตั้ง หรือใช้ความกว้างของเฟรมแนวนอนแสดงสถานที่รอบข้าง ให้มุมปิดชัดพอสำหรับหน้าเว็บ งานนำเสนอ หรือการจัดคำบรรยายในภายหลังตามที่ต้องการ
ฟิลด์ seed ควบคุมความแปรผัน การไม่ส่งค่าหรือส่ง 0 จะเลือกค่าสุ่ม ส่วนค่าที่ไม่ใช่ศูนย์จะเลือกตัวเลือกซีดคงที่ตามเอกสารสำหรับการสร้างซ้ำ เก็บซีดที่ส่งกลับไว้พร้อมพรอมป์ต์และการตั้งค่าเมื่อเปรียบเทียบเวอร์ชัน เอกสารของเมธอดเดียวกันยังระบุตัวควบคุม audio และ off_peak ไว้เฉพาะสำหรับโมเดล Q3 ตัวเลือก Q3 เหล่านี้ไม่ใช่ความสามารถที่กำหนดให้กับโปรไฟล์ Q2 นี้ จึงควรวางแผนคำขอตามอินพุตข้อความและผลลัพธ์วิดีโอที่เอกสารระบุ
การสร้างทำงานแบบอะซิงโครนัส เมื่อส่งคำขอจะได้ task_id และสถานะเริ่มต้น โดยงานที่เพิ่งสร้างใช้ created เก็บรหัสอ้างอิงงานนั้นไว้ระหว่างติดตามการประมวลผล การสอบถามผลลัพธ์ตามเอกสารใช้ state=success สำหรับผลลัพธ์สำเร็จและส่งอาร์เรย์ creations กลับมา แต่ละรายการมี URL วิดีโอใน creations[].url ให้บันทึกวิดีโอทุกชิ้นที่ส่งกลับ แทนการสมมติว่าทุกงานมีผลงานที่สร้างเพียงหนึ่งชิ้นเสมอ
เอกสารผลลัพธ์ยังรายงานความยาว fps และความกว้างกับความสูงของความละเอียดวิดีโอจริง เก็บค่าที่รายงานเหล่านี้ไว้พร้อมคลิปสำเร็จ แทนการถือว่าอัตราเฟรมหรือขนาดจากตัวอย่างเป็นข้อกำหนด Q2 แบบคงที่ การตอบกลับเมื่อสร้างงานมีค่า credits ควบคู่กับการตั้งค่าคำขอ เก็บข้อมูลกำกับงานที่รายงานและรหัสอ้างอิงของงานที่เสร็จแล้วไว้พร้อมผลลัพธ์ เพื่อให้วิดีโอแต่ละชิ้นยังเชื่อมโยงกับการตั้งค่าที่ใช้สร้าง
ตรวจลำดับทั้งหมดเทียบกับบรีฟต้นฉบับ: รูปลักษณ์ตัวแบบ รูปทรงวัตถุ ทิศทางการเคลื่อนไหว ความต่อเนื่องของกล้อง และมุมสุดท้ายที่ต้องการ สำหรับการแก้ไข ให้ระบุรายละเอียดที่ไม่ตรงบรีฟโดยเจาะจง และเก็บส่วนที่ได้ผลของฉากไว้ เก็บพรอมป์ต์ ตัวเลือกตรงตามชื่อ การตั้งค่า รหัสอ้างอิงงาน และวิดีโอสำเร็จไว้ด้วยกัน เพื่อให้การเปรียบเทียบภายหลังอิงชิ้นงานจริง
Ailoot Ultra · วิดีโอ POST /v1/videos viduq2
viduq2เริ่มต้น
Vidu Q2 สร้างวิดีโอจากบรีฟฉากที่เป็นข้อความ โดยมีความยาว 1–10 วินาที ผลลัพธ์ 540p, 720p หรือ 1080p และอัตราส่วนภาพห้าแบบ โปรไฟล์ viduq2 นี้ใช้พรอมป์ต์กำหนดสไตล์และการเคลื่อนไหว และส่งผลลัพธ์ผ่านงานแบบอะซิงโครนัส
- อินพุตที่รองรับ
- ข้อความ
- ผลลัพธ์
- วิดีโอ
ใช้งานได้ใน Ailoot · อินพุตและเมธอด
Ailoot Ultra · วิดีโอ POST /v1/videos
- ขาเข้า
text- ขาออก
video
| ฟิลด์ | ประเภท | ข้อกำหนด | ค่าและข้อจำกัด | ค่าเริ่มต้น |
|---|---|---|---|---|
ฟิลด์model | ประเภทstring | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด viduq2 | ค่าเริ่มต้น— |
ฟิลด์prompt | ประเภทstring | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด เงื่อนไข: อธิบายฉากที่จะสร้าง ขีดจำกัดที่ระบุในเอกสารคือ 2000 อักขระ Ailoot ตรวจสอบว่าสตริงไม่ว่างและคงข้อความไว้ | ค่าเริ่มต้น— |
ฟิลด์duration | ประเภทinteger | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด ขั้นต่ำ: 1 สูงสุด: 10 เงื่อนไข: คำอธิบายเฉพาะโมเดล viduq2 ระบุช่วง 1–10 วินาทีเต็ม ไม่มีการระบุระยะเวลาเริ่มต้นเฉพาะโมเดลในเอกสาร หน่วย: วินาที | ค่าเริ่มต้น— |
ฟิลด์seed | ประเภทstring | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด เงื่อนไข: ไม่ต้องระบุหรือส่งสตริง "0" เพื่อสุ่ม การระบุ seed ที่ไม่เป็นศูนย์จะเลือกพฤติกรรม seed แบบคงที่ตามเอกสาร ไม่ได้ระบุช่วงตัวเลข | ค่าเริ่มต้น— |
ฟิลด์aspect_ratio | ประเภทstring | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด 16:9, 9:16, 3:4, 4:3, 1:1 | ค่าเริ่มต้น16:9 |
ฟิลด์resolution | ประเภทstring | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด 540p, 720p, 1080p เงื่อนไข: รายการเฉพาะโมเดล viduq2 ระบุระดับเหล่านี้สำหรับ 1–10 วินาที enum และตารางที่ใช้ร่วมกันยังกล่าวถึง 360p แต่การนำมาใช้ขัดกับรายการนั้น จึงไม่ยืนยันไว้ที่นี่ | ค่าเริ่มต้น720p |
ฟิลด์style | ประเภทstring | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด general, anime เงื่อนไข: คำขอที่ใช้ร่วมกันรับฟิลด์นี้ได้ แต่เอกสารระบุชัดเจนว่าไม่มีผลสำหรับ viduq2 | ค่าเริ่มต้นgeneral |
ฟิลด์movement_amplitude | ประเภทstring | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด auto, small, medium, large เงื่อนไข: คำขอที่ใช้ร่วมกันรับฟิลด์นี้ได้ แต่เอกสารระบุชัดเจนว่าไม่มีผลสำหรับโมเดล q2 | ค่าเริ่มต้นauto |
ชุดผสมของสื่ออินพุต
พารามิเตอร์และวงจรการทำงานของเมธอด
| พารามิเตอร์ | ข้อกำหนด |
|---|---|
พารามิเตอร์content_type | ข้อกำหนดapplication/json |
พารามิเตอร์required | ข้อกำหนดmodel, prompt |
พารามิเตอร์optional | ข้อกำหนดduration, seed, aspect_ratio, resolution, style, movement_amplitude |
พารามิเตอร์material_types | ข้อกำหนดtext |
พารามิเตอร์additional_properties | ข้อกำหนดtrue |
พารามิเตอร์validation_scope | ข้อกำหนดAiloot ตรวจสอบสตริง model/prompt ที่ไม่ว่าง ชนิดและขีดจำกัดของฟิลด์ที่ไม่บังคับด้านล่างเป็นข้อกำหนดคำขอตามเอกสาร ฟิลด์อื่นของคำขอจะถูกคงไว้สำหรับโมเดลที่เลือก |
ชื่ออื่นของเมธอด: /v1/videos/generations
วงจรการทำงาน: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
สร้างเพียงครั้งเดียวและเก็บ id สาธารณะกับ polling_url ที่ส่งกลับ
ตรวจสอบการดำเนินการเดิมเป็นระยะและอ่าน state การสำเร็จและผลลัพธ์ creations[].url ที่เป็นของคุณเป็นเกณฑ์ที่ยืนยันว่าเสร็จสมบูรณ์
ดาวน์โหลด URL วิดีโอที่เป็นของคุณทุกรายการที่ส่งกลับ อย่าอนุมานจำนวนผลลัพธ์ ระยะเวลา หรืออัตราเฟรมตายตัวจากตัวอย่าง
ราคา
วิธีคำนวณค่าบริการสุดท้าย
อัตราที่แสดงใช้ประมาณการค่าใช้จ่ายก่อนการสร้างผลลัพธ์ ยอดเรียกเก็บสุดท้ายคำนวณจากค่าใช้จ่ายที่บันทึกไว้สำหรับการสร้างผลลัพธ์ครั้งเดิม ระยะเวลาของผลลัพธ์ที่วัดได้และปริมาณที่คาดการณ์ไว้ไม่ใช่ปริมาณสุดท้ายที่ใช้คิดค่าบริการ
ข้อมูลอัตราราคาไม่ได้เพิ่มตัวเลือกคำขอ พารามิเตอร์ที่รองรับระบุไว้สำหรับเมธอดที่เลือก
- โหมดรวดเร็ว
- ไม่ได้ระบุ เมื่อเลือกโหมดรวดเร็ว
- โหมดยืดหยุ่น
- ไม่ได้ระบุ เมื่อเลือกโหมด flex
- ระดับการใช้เหตุผลสูงสุด
- ไม่ได้ระบุ เมื่อใช้การปรับตามค่าเริ่มต้น (default) สำหรับระดับการใช้เหตุผลสูงสุด
อัตราประมาณการเพื่อเปรียบเทียบ
ราคาตามการตั้งค่า
เทียบค่าบริการแต่ละรายการกับเงื่อนไขที่แสดง เลือกใช้อัตราเดียวสำหรับแต่ละชุดการตั้งค่าที่เป็นตัวเลือกทดแทนกัน
| การตั้งค่า | ตารางอัตราค่าบริการ | ปริมาณคาดการณ์ | ค่าบริการ |
|---|---|---|---|
| การตั้งค่าอัตราค่าบริการโทเคนพื้นฐาน | ตารางอัตราค่าบริการอัตราพื้นฐาน | ปริมาณคาดการณ์— | ค่าบริการ ขาเข้า · โทเค็นอินพุต · ประมาณการเพื่อเปรียบเทียบเท่านั้น — / 1K โทเค็น ขาออก · โทเค็นเอาต์พุต · ประมาณการเพื่อเปรียบเทียบเท่านั้น — / 1K โทเค็น ขาเข้า · การอ่านแคช · ประมาณการเพื่อเปรียบเทียบเท่านั้น — / 1K โทเค็น ขาเข้า · การเขียนแคช · ประมาณการเพื่อเปรียบเทียบเท่านั้น — / 1K โทเค็น ขาเข้า · การเขียนแคช, 1 ชั่วโมง · ประมาณการเพื่อเปรียบเทียบเท่านั้น — / 1K โทเค็น |
| การตั้งค่าต้นทุนการสร้างโดยประมาณ | ตารางอัตราค่าบริการ— | ปริมาณคาดการณ์ค่าประมาณสำหรับการสร้างหนึ่งครั้ง | ค่าบริการ ขาออก · ค่าใช้จ่ายในการสร้างโดยประมาณ · ประมาณการเพื่อเปรียบเทียบเท่านั้น $5.12 ประมาณการก่อนสร้าง ค่าประมาณนี้ไม่ใช่ค่าใช้จ่ายเพิ่มเติมหรืออัตราคงที่สำหรับการสร้างผลลัพธ์ที่เสร็จสมบูรณ์แล้ว |
Ailoot กันยอดเงินประมาณการไว้ก่อนส่งคำขอ หลังได้ผลลัพธ์ จะคิดค่าบริการสุดท้ายตามการใช้งานที่วัดได้ การคิดค่าบริการแบบสตรีมใช้บันทึกการใช้งานสุดท้าย วิธีกันยอดเงินและคิดค่าบริการสุดท้าย →
ตัวอย่างคำขอ
Ailoot Ultra · วิดีโอ
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON_REQUEST'
{"model":"viduq2","prompt":"In an ultra-realistic fashion photography style featuring light blue and pale amber tones, an astronaut in a spacesuit walks through the fog. The background consists of enchanting white and golden lights, creating a minimalist still life and an impressive panoramic scene."}
JSON_REQUEST
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
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_POLL'
import json
from pathlib import Path
from urllib.parse import quote,urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
i=r.get("id")
if not isinstance(i,str) or not i:raise SystemExit("Keep original response/headers/id; do not resubmit creation.")
u=urljoin("https://api.ailoot.ai",r.get("polling_url") or "/v1/videos/"+quote(i,safe=""))
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or not p.path.startswith("/v1/videos/"):raise SystemExit("Use the actual Ailoot lookup path.")
Path("poll-url.txt").write_text(u)
PY_POLL
curl --fail-with-body --silent --show-error "$(cat poll-url.txt)" -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
set -eu
python3 - <<'PY_ASSETS'
import json
from pathlib import Path
from urllib.parse import urlsplit
r=json.loads(Path("status.json").read_text())
if r.get("state")!="success":raise SystemExit("Poll the same original job until its owned result is returned.")
creations=r.get("creations")
if not isinstance(creations,list) or not creations:raise SystemExit("No completed video creations.")
urls=[]
for item in creations:
value=item.get("url") if isinstance(item,dict) else None
values=[value] if isinstance(value,str) else value
if not isinstance(values,list) or not values:raise SystemExit("No completed video URL.")
for u in values:
if not isinstance(u,str):raise SystemExit("Invalid returned URL.")
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or not p.path.startswith("/v1/media/assets/") or not p.path.endswith("/content") or not p.query:raise SystemExit("Wait for the actual Ailoot-owned signed result.")
urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_ASSETS
index=0
while IFS= read -r asset_url; do
curl --fail-with-body --silent --show-error "$asset_url" -o "video-${index}.bin"
index=$((index + 1))
done < asset-urls.txt
รับและบันทึกผลลัพธ์
Ailoot Ultra · วิดีโอ
JSON คง state ดั้งเดิมและอาร์เรย์ creations โดยเพิ่ม id/provider_task_id/polling_url สาธารณะ URL วิดีโอที่เลือกจะว่างก่อนเผยแพร่ และกลายเป็น URL ที่ลงลายเซ็นและเป็นของ Ailoot หลังเสร็จสมบูรณ์
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
เก็บผลลัพธ์ที่เสร็จสมบูรณ์ทั้งหมด
บันทึกวิดีโอที่สร้างเสร็จหรือไฟล์ที่ส่งกลับมาทุกไฟล์ และดึงไฟล์สื่อจากทุก URL ที่ส่งกลับมาจริง
ดาวน์โหลด URL จริงทุกรายการที่ส่งกลับใน creations[].url ดัชนีเนื้อหาระบุผลลัพธ์จริงที่ส่งกลับหนึ่งรายการ
เมื่อต้องตรวจสอบการตอบกลับต้นฉบับ
ข้อกำหนดที่ตรึงไว้ไม่ได้แจกแจงสถานะล้มเหลวขั้นสุดท้าย เก็บการตอบกลับ/ส่วนหัว/id เดิมและตรวจสอบการดำเนินการเดียวกันเมื่อพบสถานะที่ไม่รู้จักหรือข้อผิดพลาด result_pending_check ห้ามส่งคำขอสร้างที่ยังไม่ทราบผลซ้ำ
ฟิลด์การตอบกลับ
| ฟิลด์ | ประเภท | ความหมาย |
|---|---|---|
ฟิลด์id | ประเภทstring | ความหมายตัวระบุงานหรือการดำเนินการสาธารณะของ Ailoot ที่ส่งกลับ |
ฟิลด์provider_task_id | ประเภทstring | ความหมายตัวระบุงานเดิม แยกจาก id สาธารณะ |
ฟิลด์polling_url | ประเภทstring | ความหมายพาธค้นหาข้อมูลของ Ailoot สำหรับงานเดิมที่ส่งกลับ |
ฟิลด์task_id | ประเภทstring when supplied | ความหมายตัวระบุเดิมที่มีอยู่ในการตอบกลับการสร้าง |
ฟิลด์state | ประเภทstring when supplied | ความหมายสถานะงานดั้งเดิม: created สำหรับสถานะรอดำเนินการที่ตรึงไว้ และ success สำหรับการเสร็จสมบูรณ์ |
ฟิลด์err_code | ประเภทstring when supplied | ความหมายข้อมูลวินิจฉัยงาน ข้อกำหนดที่บันทึกไว้ไม่ได้ประกาศรายการรหัสข้อผิดพลาดแบบแจกแจง |
ฟิลด์creations[].url | ประเภทstring|string[] | ความหมายURL วิดีโอที่เสร็จสมบูรณ์แต่ละรายการที่เลือกจะถูกแทนด้วย URL ที่ลงลายเซ็นและเป็นของ Ailoot |
ฟิลด์creations[].video.duration | ประเภทnumber when supplied | ความหมายระยะเวลาวิดีโอที่ส่งกลับ ตรวจสอบผลลัพธ์จริงที่เสร็จสมบูรณ์ |
ฟิลด์creations[].video.fps | ประเภทinteger when supplied | ความหมายอัตราเฟรมที่ส่งกลับ ไม่รับประกันอัตราเฟรมคงที่ |
ฟิลด์creations[].video.resolution.width | ประเภทinteger when supplied | ความหมายความกว้างผลลัพธ์ที่ส่งกลับเป็นพิกเซล |
ฟิลด์creations[].video.resolution.height | ประเภทinteger when supplied | ความหมายความสูงผลลัพธ์ที่ส่งกลับเป็นพิกเซล |
ข้อผิดพลาดและขั้นตอนถัดไป
| การตอบกลับ | เงื่อนไข | ขั้นตอนถัดไป |
|---|---|---|
การตอบกลับ400 · invalid_request_error | เงื่อนไขJSON/โมเดลไม่ถูกต้อง ไม่ได้ระบุสตริงที่จำเป็นหรือสตริงว่าง หรือดัชนีเนื้อหาไม่ถูกต้อง | ขั้นตอนถัดไป |
การตอบกลับ401 · authentication_error | เงื่อนไขคีย์ API ของ Ailoot ไม่ถูกต้อง | ขั้นตอนถัดไป |
การตอบกลับ403 · permission_error | เงื่อนไขกลุ่มคีย์ API ไม่ได้รับอนุญาตให้ใช้เส้นทางสื่อนี้ | ขั้นตอนถัดไป |
การตอบกลับ404 · not_found_error | เงื่อนไขไม่พบงานเดิมหรือผลลัพธ์ที่ขอ หรือไม่ได้เป็นของผู้ใช้/คีย์ API/กลุ่มเดียวกัน | ขั้นตอนถัดไป |
การตอบกลับ502 · result_pending_check | เงื่อนไขการส่งคำขอหรือสถานะเดิมไม่สมบูรณ์หรือไม่สามารถตรวจสอบให้สอดคล้องกันได้ ให้เก็บ ID เดิมไว้และอย่าส่งคำขอซ้ำ | ขั้นตอนถัดไป |
การตอบกลับ503 · result_pending_check | เงื่อนไขยังอยู่ระหว่างตรวจสอบการผูกข้อมูล เส้นทาง หรือสื่อที่เป็นของคุณสำหรับการดำเนินการเดิม ให้ตรวจสอบการดำเนินการเดิมนั้นต่อ | ขั้นตอนถัดไป |
การตอบกลับ503 · server_error | เงื่อนไขบริการสื่อหรือที่เก็บงานเดิมไม่พร้อมใช้งาน | ขั้นตอนถัดไป |
ชื่ออื่น
ชื่ออื่นของโมเดล
Ailoot Ultra viduq2
ชื่อพาธเมธอดอื่น
/v1/videos/generations
ID ที่เกี่ยวข้องสำหรับเรียกใช้โมเดล
FAQ · Vidu: Q2 Text-to-Video
- มีอินพุตและผลลัพธ์ใดบ้าง?
POST /v1/videos·viduq2:text→video- คำขอใช้ฟิลด์ใดบ้าง?
POST /v1/videos·viduq2:model,prompt,duration,seed,aspect_ratio,resolution,style,movement_amplitude- มีข้อจำกัดใดบ้าง?
POST /v1/videos·viduq2:duration.minimum:1;duration.maximum:10