Integracja API Wan 2.5 Video
Używaj Wan 2.5 Video przez Rivya Public API v1 z identyfikatorem modelu wan-2-5-video, obsługiwanymi wejściami, parametrami, regułami Files API, kredytami i przykładami odpowiedzi.
wan-2-5-video
text, file
Wymagane dla trybów referencyjnych
per_video · 720p_5=60 · 720p_10=120 · 1080p_5=100 · 1080p_10=200 · ⌈total⌉
Wideo
FIXED
800 znaków
Kontrakt żądania
Wyślij identyfikator modelu na najwyższym poziomie. Kontrolki specyficzne dla modelu należą do params.
| Klucz | Typ | Wymagane | Domyślnie | Opis |
|---|---|---|---|---|
| model | string | Tak | wan-2-5-video | Użyj wan-2-5-video jako identyfikatora modelu API. |
| prompt | string | Tak | - | Maksymalnie 800 znaków dla tego modelu. |
| params | object | Nie | - | Obiekt parametrów specyficznych dla modelu. Dozwolone klucze znajdziesz w wierszach poniżej. |
| client_request_id | string | Nie | - | Opcjonalny identyfikator po stronie klienta do śledzenia żądań w Twoim systemie. |
Parametry modelu
| Klucz | Typ | Wymagane | Domyślnie | Zakres | Opcje | Opis |
|---|---|---|---|---|---|---|
| resolution | select | Nie | 720p | - | 720p, 1080p | Rozdzielczość |
| duration | select | Nie | 5 | - | 5, 10 | Czas trwania |
| aspect_ratio | select | Nie | 16:9 | - | 16:9, 9:16, 1:1 | Proporcje obrazu |
| enable_prompt_expansion | select | Nie | false | - | false, true | Bo Wan 2.5 jest przeznaczony do krótkich klipów, które zwykle mają już dość konkretny kierunek. Gdy porównujesz warianty tego samego ujęcia, ziarno pomaga trzymać się bliżej powtarzalnej opcji, prompt negatywny pomaga usuwać typowe tryby porażki, a rozszerzanie promptu pozwala zdecydować, czy pozostać dosłownym, czy pozwolić modelowi dopowiedzieć szczegóły. Taki zestaw jest przydatny nawet wtedy, gdy klip ma tylko 5 lub 10 sekund, ale kierunek jest już dokładny. |
| seed | number | Nie | - | min 0 / max 2147483647 | - | Pozostaw puste, aby za każdym razem uzyskać nowy losowy wynik. Ponowne użycie tej samej liczby całkowitej ułatwia odtworzenie albo dopracowanie poprzedniego wyniku. Wynik pozostaje bliższy tylko wtedy, gdy prompt i inne kluczowe ustawienia również pozostają podobne; nie jest to gwarantowane dopasowanie 1:1. |
| negative_prompt | text | Nie | - | - | - | Prompt negatywny |
Zasady przesyłania
Najpierw prześlij pliki referencyjne, a potem umieść zwrócony URL i token czasu trwania w params.referenceMediaItems.
Obraz referencyjny: Prześlij maksymalnie 1 plik obrazu dla trybu obrazu-na-wideo.
1
image
Referencje wideo i audio powinny zawierać durationToken z /api/v1/files, gdy wymagana jest weryfikacja czasu trwania.
| kind | Maks. rozmiar | Typy MIME |
|---|---|---|
| image | 10 MB | image/jpeg, image/png, image/webp |
Żądanie minimalne
{
"model": "wan-2-5-video",
"prompt": "A cinematic product reveal with smooth camera movement",
"params": {
"resolution": "720p",
"duration": "5",
"aspect_ratio": "16:9",
"enable_prompt_expansion": "false",
"seed": 0,
"negative_prompt": "Opcjonalne wykluczenia lub tryby porażki do uniknięcia."
}
}Żądanie z plikiem referencyjnym
{
"model": "wan-2-5-video",
"prompt": "A cinematic product reveal with smooth camera movement",
"params": {
"resolution": "720p",
"duration": "5",
"aspect_ratio": "16:9",
"enable_prompt_expansion": "false",
"seed": 0,
"negative_prompt": "Opcjonalne wykluczenia lub tryby porażki do uniknięcia.",
"referenceMediaItems": [
{
"url": "https://cdn.example.com/reference-image.png",
"kind": "image",
"name": "reference-image.png",
"mimeType": "image/png"
}
]
}
}Odpowiedź tworzenia
Endpoint tworzenia zwraca publiczny identyfikator zadania. Odpytuj endpoint statusu, aż zadanie zakończy się powodzeniem albo błędem.
{
"id": "task_wan_2_5_video_example",
"status": "queued",
"model": "wan-2-5-video",
"reserved_credits": 60,
"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
}Typowe błędy
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found
Niektóre tryby wymagają przesłania materiałów referencyjnych przez Files API.
