Wan 3.0 Video Prime to wariant Wan 3.0 od Alibaby, w którym chodzi o tempo realizacji zadań. Wejścia, długości i rozdzielczości są identyczne jak w wersji standardowej. Ważne zastrzeżenie: dokumentacja nie podaje gwarantowanego czasu i nie obiecuje lepszego obrazu - płacisz tylko za szybszą kolejkę.
Co z nim zrobisz
- Podgląd dla klienta, który czeka na odpowiedź w trakcie rozmowy.
- Kilka iteracji jednego ujęcia podczas sesji kreatywnej.
- Automatyzację, w której liczy się czas odpowiedzi, np. bota generującego klip na żądanie.
- Zadania z Wan 3.0, gdy standardowa kolejka Cię spowalnia.
Ustawienia w praktyce
- Długość: 2-30 sekund, domyślnie 5.
duration: -1oddaje wybór modelowi, z blokadą jak za 30 s. - Rozdzielczość: 480P, 720P, 1080P (domyślna), 2K lub 4K. Proporcje:
adaptive(domyślne), 16:9, 9:16, 1:1, 4:3, 3:4. - Wejścia: tekst, pierwsza i ostatnia klatka, do 10 zdjęć, do 5 klipów (każdy 1-15 s, razem 15 s, płatne) i 5 nagrań audio.
- W prompcie odwołuj się do plików jako "Image 1", "Video 1", "Audio 1".
- Dźwięk powstaje domyślnie.
seedprzyda się, gdy chcesz porównać wynik z wersją standardową na tych samych danych.
Prompt na start
Image 1 is the main character. She walks into a crowded train station, stops under the departure board and checks her phone, then smiles and waves at someone off screen. Handheld camera, natural light, station announcements and footsteps in the background.Podłącz własne zdjęcie postaci jako Image 1 i zmień miejsce akcji, a prompt zadziała tak samo w standardowym Wan 3.0.
Pytania
Ile kosztuje sekunda wideo z Wan 3.0 Prime?
od 0,716 zł za sekundę, z VAT. Klipy referencyjne są doliczane. Nieudana generacja kosztuje 0 zł.
Czy obraz z Prime jest lepszy?
Dokumentacja nie wskazuje różnicy jakości względem standardowego Wan 3.0. Różnica dotyczy kolejki, a i tam bez gwarantowanego czasu.
Kiedy nie warto brać Prime?
Przy nocnych kolejkach i automatyzacjach, które nikogo nie blokują. Wtedy standardowy Wan 3.0 z webhookiem zrobi to samo. Obie wersje opisuję w porównaniu.
Wan 3.0 Video Prime w twoim kodzie
curl https://kadraris.com/v1/generate?wait=60 \
-H "Authorization: Bearer $KADRARIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan-3.0-prime",
"input": {
"prompt": "Tracking shot of a cyclist riding through an empty city street at dawn, long shadows, light fog, film look",
"aspect_ratio": "adaptive",
"resolution": "1080P",
"duration": 5
}
}'import os, time, requests
API = "https://kadraris.com/v1"
H = {"Authorization": f"Bearer {os.environ['KADRARIS_API_KEY']}"}
task = requests.post(f"{API}/generate", headers=H, json={
"model": "wan-3.0-prime",
"input": {
"prompt": "Tracking shot of a cyclist riding through an empty city street at dawn, long shadows, light fog, film look",
"aspect_ratio": "adaptive",
"resolution": "1080P",
"duration": 5
}
}).json()
while task["status"] in ("queued", "running"):
time.sleep(3)
task = requests.get(f"{API}/tasks/{task['id']}", headers=H).json()
print(task["status"], task["cost"], [o["url"] for o in task["output"]])const API = "https://kadraris.com/v1";
const headers = { Authorization: `Bearer ${process.env.KADRARIS_API_KEY}`, "Content-Type": "application/json" };
let task = await (await fetch(`${API}/generate`, {
method: "POST",
headers,
body: JSON.stringify({
"model": "wan-3.0-prime",
"input": {
"prompt": "Tracking shot of a cyclist riding through an empty city street at dawn, long shadows, light fog, film look",
"aspect_ratio": "adaptive",
"resolution": "1080P",
"duration": 5
}
}),
})).json();
while (task.status === "queued" || task.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
task = await (await fetch(`${API}/tasks/${task.id}`, { headers })).json();
}
console.log(task.status, task.cost, task.output.map((o) => o.url));
Pola wejściowe
| Parametr | Typ | Dozwolone | Domyślnie |
|---|---|---|---|
prompt * | string | ≤ 20000 znaków | |
aspect_ratio | string | adaptive 16:9 9:16 1:1 4:3 3:4 | adaptive |
resolution | string | 480P 720P 1080P 2K 4K | 1080P |
duration | integer | 2-30 | 5 |
generate_audio | boolean | true | |
image_url | string | ||
end_image_url | string | ||
image_urls | array | maks. 10 | |
video_urls | array | maks. 5 | |
audio_urls | array | maks. 5 | |
seed | integer |
Tę listę w JSON-ie dostaniesz z GET /v1/models/wan-3.0-prime.























