はじめに
Wan 2.2 LoRA テキストから動画 は、Alibaba の Wan 2.2 A14B モデルで、文章のプロンプトから 5 秒か 8 秒のクリップを描画し、その上に自前の LoRA ウェイトを載せます。横長の 16:9 か縦長の 9:16 を 480p か 720p で選び、ネガティブプロンプトを加え、3 つの枠それぞれに LoRA を 3 つまで付けられます。プラットフォームはプロンプト、ウェイト、クリップのいずれにもコンテンツフィルターを加えません。
手元の素材からモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 文章で書いた説明 | Wan 2.2 LoRA テキストから動画 |
| 動かしたい開始フレーム | Wan 2.2 LoRA 画像から動画 |
主な機能とハイライト
2 人の専門家、3 つの LoRA の枠
Wan 2.2 A14B は、ノイズ除去を、レイアウトと動きを決める高ノイズ側の専門家と、ディテールを仕上げる低ノイズ側の専門家に分担させます。high_noise_loras と low_noise_loras はそれぞれ片方の専門家を、loras は両方を対象にします。Hugging Face や Civitai にある Wan 2.2 の LoRA の多くは、高ノイズ用と低ノイズ用のファイルが対になって公開されており、2 つの枠はそれをそのまま受け取れます。
横長も縦長もネイティブで描画
16:9 は 832×480 か 1280×720、9:16 は 480×832 か 720×1280 で返ります。縦長のクリップは、横長のカットから切り抜かれるのではなく、スマホ向けの構図で作られます。
再現しやすい実行
当社のテストでは、同じ seed と同じ入力で、同一のクリップがバイト単位で返りました。これにより、LoRA の強度の掃引が正確になります。scale を 1 つだけ変え、ほかをそのままにすれば、見える違いは LoRA によるものです。
ネガティブプロンプト
画像から動画のエンドポイントと違い、こちらは negative_prompt を受け付け、ブレ、余分な指、迷い込む文字など、ショットに入れたくないものを指定できます。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | 必須です。人物、動作、カメラの動きを普通の文章で書き、画面の誰についても年齢を明記してください。 1 文字以上 |
negative_prompt | いいえ | クリップに入れたくないもの。ブレ、余分な指、文字、透かしなど。 |
aspect_ratio | いいえ | 16:9(既定)か 9:16。どちらもネイティブで描画され、正方形やほかの比率の選択肢はありません。 |
resolution | いいえ | 480p(既定)か 720p。720p は 1 秒あたりの料金が高く、時間もおよそ 2 倍かかります。 |
duration_seconds | いいえ | ちょうど 5 か 8。それ以外の値は丸められずに拒否されます。 |
loras | いいえ | 両方の専門家に効く {path, scale} を 3 つまで。scale は 0 から 4 で、既定は 1。 デフォルト値: |
high_noise_loras | いいえ | 構図と動きが決まる高ノイズ側の専門家に、LoRA を 3 つまで。対になった Wan 2.2 LoRA の高ノイズ用ファイルは、ここに入れます。 デフォルト値: |
low_noise_loras | いいえ | ディテールと質感が定まる低ノイズ側の専門家に、LoRA を 3 つまで。対になった Wan 2.2 LoRA の低ノイズ用ファイルは、ここに入れます。 デフォルト値: |
seed | いいえ | 0 から 2147483647。当社のテストでは、同じ seed と同じ入力で同一のクリップが返りました。 |
料金
選んだ解像度で、動画 1 秒ごとに課金されます。720p は 480p より 1 秒あたりの料金が高くなります。アスペクト比によって料金は変わらず、LoRA の読み込みに別料金はかかりません。
| 仕様 | 料金 |
|---|---|
| $0.048 / 秒 |
| $0.084 / 秒 |
ユースケース
1 つのルックでシリーズを
スタイル LoRA を読み込み、場面のリストを書きます。クリップごとに新しいショットですが、セット全体で描画は同じままです。
フィード向けの縦長クリップ
横長のクリップをリフレームせずに、ショート動画のプラットフォーム向けに 720p の 9:16 で描画できます。
自前のウェイトで規制なしのコンセプトを
プロンプトも LoRA ファイルも審査されません。当社のテストでは「軽め」と「中程度」の段階は書いたとおりに返り、最も強いリクエストは拒否されずに和らげられて返りました。
プロンプトガイドと実践のヒント
被写体、動作、光、カメラ
普通の文章がよく効きます。画面に誰がいて何歳か、始まりから終わりまで何をするか、どこで、どんな光の中で起こるかを書き、最後にカメラの動きを 1 つ添えます。次は、暖炉の作例の元になったプロンプトで、720p、16:9、5 秒、loras に Vintage Cinematic LoRA を強度 1 で入れて実行しました。最初の 3 語がこの LoRA のトリガーです。
Vintage Cinematic Color. Night in a mountain log cabin during a thunderstorm. An adult woman in her early thirties with dark tousled hair sits on a sheepskin rug in front of a roaring stone fireplace, in an oversized flannel shirt worn open over a cream silk camisole, knees drawn up, a glass of red wine in her hand. Lightning flashes blue-white through the dark doorway behind her while the firelight paints her face amber; she pulls the slipping shirt back onto her shoulder, turns her head and gives the camera a slow, smouldering look. Warm brown tones, deep shadows, slow push-in, 35mm, film grain, shallow depth of field.
LoRA がベースに合っているか確かめる
別のモデル向けに学習した LoRA はエラーなく受け付けられ、何も変えません。掃引の前に、同じプロンプトと seed で LoRA ありとなしを実行してください。2 つのクリップが同一なら、そのファイルは Wan 2.2 に合っていません。
ページではなくファイルをリンクする
path は .safetensors ファイルそのものを指す必要があります。リポジトリのページやログインが必要なファイルでは、実行が失敗します。
下書きは小さく
当社のテストでは、5 秒の 480p クリップに約 1 分、720p のクリップに約 2 分かかりました。プロンプトと LoRA の scale は 480p で固めてから、720p か 8 秒で描き直してください。
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-lora/text-to-video",
"input": {
"aspect_ratio": "16:9",
"duration_seconds": 5,
"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"
認証、完全なスキーマ、ポーリング、エラー処理は API リファレンスを参照してください。





















