models

Vidu: Q2 Text-to-Video

Markdown · JSON

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 /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 · วิดีโอ

curl · สร้างวิดีโอcurl · อ่านข้อมูลงานต้นฉบับcurl · ดาวน์โหลดวิดีโอที่เป็นของคุณทุกรายการ
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}/content
  • GET /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 ที่เกี่ยวข้องสำหรับเรียกใช้โมเดล

viduq2

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

รายละเอียดเพิ่มเติม

เชื่อม Ailoot กับ Claude Code, OpenCode, Hermes หรือแอปของคุณ

บริษัทและพอร์ตโฟลิโอโครงการของบริษัท

บริษัทและพอร์ตโฟลิโอโครงการของบริษัท: ลูกค้าหลายล้านราย; ยอดขายระดับหลายพันล้านต่อเดือน.

ซื้อโทเคนพร้อมส่วนลด

ส่วนลดสมาชิกสำหรับงานประจำ โค้ดโปรโมชั่นลดซื้อโทเคนสูงสุด 50%

สมาชิก
เลือกแพ็กเกจมีส่วนลดสำหรับคำขอประจำ
โค้ดลดสูงสุด 50%
ใส่โค้ดขณะซื้อ ราคาคำนวณใหม่ตามโปรโมชั่นที่ใช้
รายจ่ายในประวัติ
เก็บโมเดล โทเคน และยอดสำหรับทุกคำขอ

เลือกสมาชิก · ดูราคาโมเดล

เชื่อม API กับผลิตภัณฑ์ ที่คุณขาย

SaaS แอป และบอต ตามข้อเสนอและสัญญาอนุญาต Ailoot หากขายต่อให้ขอใบอนุญาตรีเซลเลอร์

แอปเชิงพาณิชย์
ใส่การสร้างข้อความ ภาพ วิดีโอ และเสียงในฟีเจอร์เสียเงินของบริการคุณ
ใบอนุญาตรีเซลเลอร์
ส่งคำอธิบายโครงการและรูปแบบการเข้าถึง ขอเงื่อนไขใช้และขายต่อเป็นลายลักษณ์อักษร
เอกสารบนเว็บไซต์
อ่านข้อเสนอ สัญญาอนุญาต และนโยบายประมวลผลข้อมูลก่อนเชื่อมได้

ขอใบอนุญาตขายต่อ · ข้อเสนอและสัญญาอนุญาต