Wan 3.0 Video Prime to wariant Wan 3.0 od Alibaby, ustawiony na szybszą realizację zadań. Przyjmuje te same rodzaje wejścia: tekst, pierwszą i ostatnią klatkę, do 10 zdjęć, do 5 klipów i 5 nagrań audio jako referencje. Zwraca klipy 2-30 sekund od 480P do 4K, domyślnie z dźwiękiem. Uczciwie: dokumentacja nie gwarantuje konkretnego czasu i nie obiecuje lepszego obrazu niż standardowy Wan 3.0. To wybór na sytuacje, gdy liczy się tempo, a nie dodatkowe funkcje.
Do czego się nadaje
- Zlecenia z krótkim terminem, gdy klient czeka na podgląd
- Iteracje nad jednym ujęciem w trakcie sesji kreatywnej
- Automatyzacje, gdzie liczy się czas odpowiedzi
- Te same zadania co Wan 3.0, gdy kolejka Cię spowalnia
Jak pisać prompty
- Prompty przenosisz 1:1 z Wan 3.0, parametry są identyczne.
- Referencje oznaczaj w tekście jako "Image 1", "Video 1", "Audio 1".
- Przy długich klipach dziel akcję na kilka etapów z wyraźnymi przejściami.
- Ustaw
seed, żeby porównać wynik z wersją standardową na tych samych danych.
FAQ
Ile kosztuje Wan 3.0 Prime?
Za sekundę płacisz od 0,717 zł za sekundę. W cenie jest VAT, a generacje zakończone błędem są zwracane w całości.
Czy Wan 3.0 Prime daje lepszą jakość?
Dokumentacja nie wskazuje przewagi jakości nad standardowym Wan 3.0. Różnica dotyczy tempa realizacji, bez gwarantowanego czasu.
Kiedy wybrać Prime zamiast Wan 3.0?
Gdy wynik jest potrzebny szybciej, np. przy pracy z klientem na żywo. Do kolejek nocnych wystarczy wersja standardowa z webhookiem.
Jak wywołać Wan 3.0 Video Prime przez API
curl https://jantaris.com/v1/generate?wait=60 \
-H "Authorization: Bearer $JANTARIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan-3.0-prime",
"input": {
"prompt": "A slow dolly shot through a neon-lit night market in the rain, reflections on wet asphalt, cinematic",
"aspect_ratio": "adaptive",
"resolution": "1080P",
"duration": 5
}
}'import os, time, requests
API = "https://jantaris.com/v1"
H = {"Authorization": f"Bearer {os.environ['JANTARIS_API_KEY']}"}
task = requests.post(f"{API}/generate", headers=H, json={
"model": "wan-3.0-prime",
"input": {
"prompt": "A slow dolly shot through a neon-lit night market in the rain, reflections on wet asphalt, cinematic",
"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://jantaris.com/v1";
const headers = { Authorization: `Bearer ${process.env.JANTARIS_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": "A slow dolly shot through a neon-lit night market in the rain, reflections on wet asphalt, cinematic",
"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));
Parametry
| 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 |
Ten sam schemat zwraca GET /v1/models/wan-3.0-prime.









