Documentație Rivya AI
Pagini API pentru modele

Integrare API Wan 2.7 Video

Folosește Wan 2.7 Video prin Rivya Public API v1 cu ID-ul modelului wan-2-7-video, intrările acceptate, parametrii, regulile Files API, creditele și exemplele de răspuns.

Disponibil prin APIText sau URL gata; modurile de referință folosesc Files APIVideo
ID model API

wan-2-7-video

Intrări

text, file

Files API

Necesar pentru moduri de referință

Credite de bază

per_output_second · 720p=16 · 1080p=24 · ⌈total⌉

Capabilitate

Video

Facturare

FIXED

Limită prompt

5000 caractere

Contract cerere

Trimite ID-ul modelului la nivelul superior. Opțiunile specifice modelului trebuie incluse în `params`.

CheieTipNecesarImplicitDescriere
modelstringDawan-2-7-videoFolosește ID-ul de model API wan-2-7-video.
promptstringDa-Maximum 5000 caractere pentru acest model.
paramsobjectNu-Obiectul `params` conține parametrii specifici modelului. Folosește rândurile de mai jos pentru cheile permise.
client_request_idstringNu-ID opțional din partea clientului pentru urmărirea cererilor în sistemul tău.

Parametri model

CheieTipNecesarImplicitIntervalOpțiuniDescriere
resolutionselectNu720p-720p, 1080pRezoluție
durationnumberNu5min 0 / max 15-text/image: integer 2–15 s; video edit: duration=0 or integer 2–10 s
aspect_ratioselectNu16:9-16:9, 9:16, 1:1, 4:3, 3:4Rulările text-to-video și de editare video folosesc direct acest control. Image-to-video urmează momentan geometria cadrului încărcat în loc să expună un comutator separat de aspect ratio.
negative_prompttextNu---prompt ≤ 5000; negative_prompt ≤ 500
prompt_extendselectNutrue-true, falseControlează dacă modelul îți rescrie promptul înainte de generare. Păstreaz-o pornită pentru comoditate sau oprește-o când ai deja un prompt foarte precis.
watermarkselectNufalse-false, trueWatermark
audio_settingselectNuauto-auto, originControlează modul în care este gestionat audio-ul în traseul de editare video. Auto lasă modelul să decidă, iar Păstrează originalul încearcă să păstreze audio-ul video-ului sursă.
seednumberNu-min 0 / max 2147483647-Lasă câmpul gol pentru un rezultat aleator nou de fiecare dată. Reutilizarea aceluiași număr întreg face mai ușoară reproducerea sau rafinarea unui rezultat anterior. Rezultatul rămâne mai apropiat doar când promptul și celelalte setări cheie rămân și ele similare, iar potrivirea 1:1 nu este garantată.

Politică de încărcare

Încarcă mai întâi fișierele de referință, apoi adaugă URL-ul returnat și tokenul de durată în `params.referenceMediaItems`.

Regulă referință

Media de referință: Media de referință: image: JPG/PNG/WebP ≤ 30 MB; video edit: 1 MP4/MOV ≤ 30 MB + 0–1 image; maximum 2 assets total.

Număr maxim de fișiere

2

Tipuri de fișiere acceptate

image, video

Token de durată

Referințele video și audio trebuie să includă câmpul `durationToken` returnat de `/api/v1/files` atunci când este necesară verificarea duratei.

kindDimensiune maximăTipuri MIME
image30 MBimage/jpeg, image/png, image/webp
video30 MBvideo/mp4, video/quicktime

Cerere minimă

{
  "model": "wan-2-7-video",
  "prompt": "A cinematic product reveal with smooth camera movement",
  "params": {
    "resolution": "720p",
    "duration": 5,
    "aspect_ratio": "16:9",
    "negative_prompt": "negative_prompt ≤ 500",
    "prompt_extend": "true",
    "watermark": "false",
    "audio_setting": "auto",
    "seed": 0
  }
}

Cerere cu fișier de referință

{
  "model": "wan-2-7-video",
  "prompt": "A cinematic product reveal with smooth camera movement",
  "params": {
    "resolution": "720p",
    "duration": 5,
    "aspect_ratio": "16:9",
    "negative_prompt": "negative_prompt ≤ 500",
    "prompt_extend": "true",
    "watermark": "false",
    "audio_setting": "auto",
    "seed": 0,
    "referenceMediaItems": [
      {
        "url": "https://cdn.example.com/reference-image.png",
        "kind": "image",
        "name": "reference-image.png",
        "mimeType": "image/png"
      }
    ]
  }
}

Răspuns la creare

Endpointul de creare returnează un ID public al sarcinii. Interoghează endpointul de stare până când sarcina reușește sau eșuează.

{
  "id": "task_wan_2_7_video_example",
  "status": "queued",
  "model": "wan-2-7-video",
  "reserved_credits": 80,
  "final_credits": 0,
  "settlement_status": "RESERVED",
  "created_at": "2026-05-11T00:00:00.000Z",
  "updated_at": "2026-05-11T00:00:00.000Z",
  "result": null,
  "error": null
}

Erori comune

validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found

Unele moduri necesită încărcări de referință prin Files API.