Introduzione
Wan 2.2 Spicy immagine in video trasforma un fotogramma iniziale in esattamente cinque o otto secondi. Il fotogramma porta abiti, corpo, set, luce e formato; il prompt porta il movimento.
Wan 2.2 Spicy è una famiglia immagine in video senza censura della linea Wan 2.2 di Alibaba. Funziona a 480p o 720p senza alcuna dichiarazione sui contenuti nella richiesta, e un fotogramma finale facoltativo fissa la chiusura o chiude un loop.
Caratteristiche principali
Non c’è alcun flag sui contenuti da attivare
Non c’è alcun flag da attivare, nessuna dichiarazione per richiesta e nessuna revisione da parte nostra. La clip prosegue ciò che mostra il fotogramma iniziale e ciò che chiede il prompt.
Il fotogramma iniziale porta corpo e luce
L’esempio pubblicato parte da un’immagine di una donna che si allunga su una panca in una palestra vuota all’alba. Poiché l’immagine contiene già abiti, sudore e il fascio di luce dalla finestra, il prompt ha dovuto descrivere solo come si raddrizza e riprende fiato.
Esattamente cinque o otto secondi
duration_seconds accetta 5 o 8 e nient’altro; qualsiasi altro valore è un errore di validazione, non una clip arrotondata. last_image_url è facoltativo e fissa l’ultimo fotogramma, ed è ciò che rende possibili un loop perfetto o un finale pianificato.
Parametri della richiesta
| Parametro | Obbligatorio | Nota |
|---|---|---|
image_url | Sì | Il primo fotogramma, e la leva più potente di tutte. Abbigliamento, corpo, ambiente, direzione della luce e proporzioni della clip vengono tutti da lì. almeno 1 caratteri |
prompt | Sì | Obbligatorio. Descrivi solo movimento e camera; ripetere l'abbigliamento che è già visibile invita il modello a ridisegnarlo. almeno 1 caratteri |
duration_seconds | No | Esattamente 5 o 8. Qualsiasi altro valore è un errore di validazione, non una clip arrotondata. |
resolution | No | 480p o 720p, con 480p come valore predefinito. Sposta sia il prezzo sia il tempo che l'attività impiega a tornare. |
seed | No | Da 0 a 2147483647. Tienilo fermo mentre confronti cinque secondi contro otto, o 480p contro 720p, a partire dallo stesso fotogramma di base. |
last_image_url | No | Fotogramma finale facoltativo. almeno 1 caratteri |
enable_prompt_expansion | No | Spenta per impostazione predefinita. Predefinito: |
Prezzi
| Specifiche | Prezzo |
|---|---|
| $0.019 / secondo |
| $0.038 / secondo |
Casi d’uso
Clip senza censura che altre API video rifiutano
I prompt che altri modelli rifiutano al filtro dei contenuti girano qui come scritti: invia l’immagine di partenza, descrivi il movimento e ricevi la clip, senza filtro e senza dichiarazione da compilare.
Personaggi di compagnia, momento per momento
Usa la stessa immagine del personaggio come fotogramma iniziale per ogni momento, così persona, abiti e stanza restano uguali da una clip all’altra. Ogni momento viene approvato a 480p prima di pagare la passata a 720p, quindi una scena lunga non diventa mai un rendering costoso e inutilizzabile.
Loop per feed e anteprime
Cinque secondi a 480p da un’immagine 9:16 sono un loop che parte in automatico senza stacchi e resta leggero. Punta last_image_url sull’immagine iniziale e il loop si richiude su se stesso senza un taglio visibile.
Consigli avanzati
Ritaglia il fotogramma iniziale nel formato di consegna
Non c’è un campo per il formato, quindi la clip prende le proporzioni dell’immagine. L’immagine fissa anche la persona, gli abiti, il set e la direzione della luce: tutto ciò che il prompt non deve dire.
Descrivi solo ciò che si muove
Scrivi un’azione, un comportamento di camera e una nota su luce o suono. Descrivere di nuovo gli abiti già visibili spinge il modello a ridisegnarli. enable_prompt_expansion è disattivato di default; attivalo solo per un brief di una riga, perché riscrive il prompt prima della generazione.
Adatta l’esempio incluso
L’esempio pubblicato usa duration_seconds 5 e resolution 480p, con l’immagine della palestra come image_url.
She lowers her leg off the bench, rolls her shoulders back and straightens up, wiping sweat from her collarbone with the back of her wrist, chest rising as she catches her breath. Dawn light shifts across the concrete, dust drifting in the beam.
Il prompt copre un movimento, un gesto e la luce; abiti e ambiente vengono dal fotogramma.
Approva a 480p, poi genera a 720p
image_url e prompt sono entrambi obbligatori. Trova prima la ripresa giusta a 480p; quando funziona, tieni fisso seed e rigenera a 720p. Approvare una bozza economica prima di pagare la passata più nitida è proprio lo scopo di questa divisione del lavoro.
Avvio rapido dell’API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/wan-2.2-spicy/image-to-video",
"input": {
"duration_seconds": 5,
"enable_prompt_expansion": false,
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "480p"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Nel riferimento dell’API trovi autenticazione, schema completo, polling e gestione degli errori.




























