はじめに
Wan 2.2 Image LoRA テキストから画像 は、Alibaba の Wan 2.2 A14B と、3 つの枠に入れた最大 9 つの LoRA ファイルで、プロンプトから静止画を生成します。9 種類のアスペクト比で 1 辺最大 1536 ピクセル、JPEG・PNG・WebP、1 枚ごとの一律料金です。プラットフォームは、プロンプト、ウェイト、画像のいずれにもコンテンツフィルターを加えません。
手元の素材からモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 文章で書いた説明と A14B の LoRA | Wan 2.2 Image LoRA テキストから画像 |
| 同じ LoRA で、動画が欲しい | Wan 2.2 LoRA テキストから動画 |
| 5B の Wan 2.2 向けに作られた LoRA | Wan 2.2 5B LoRA テキストから動画 |
主な機能とハイライト
LoRA の枠が 3 つ
両方のエキスパート、高ノイズのみ、低ノイズのみ。LoRA を構図に向けるか、ルックに向けるか、その両方かを選べます。
9 ファイルを同時に
1 つの枠に最大 3 つで、当社のテストでは 9 つ重ねても動きました。
比べやすい seed
当社のテストでは、同じ seed と入力で同じ画素が返り、前後の比較がきれいにできました。
カスタムウェイトでも規制なし
LoRA は審査されず、出力もフィルターされません。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | LoRA にトリガーワードがあれば先頭に置き、続けて被写体、場所、光、レンズを書きます。最大 5,000 文字で、ネガティブプロンプトはありません。 1 文字以上 · 5000 文字以内 |
aspect_ratio | いいえ | 9 種類の形です。1:1(1328 x 1328、既定)、16:9(1536 x 864)、9:16、4:3(1472 x 1104)、3:4、3:2(1536 x 1024)、2:3、21:9(1536 x 656)、9:21。 |
loras | いいえ | 両方のノイズ用エキスパートに適用される {path, scale} を最大 3 つ。scale は 0 から 4 で、既定は 1 です。 デフォルト値: |
high_noise_loras | いいえ | 構図、ポーズ、フレーミングを決める高ノイズ側のエキスパートだけに適用される {path, scale} を最大 3 つ。Wan 2.2 A14B の LoRA ペアのうち |
low_noise_loras | いいえ | 色、質感、ディテールを決める低ノイズ側のエキスパートだけに適用される {path, scale} を最大 3 つ。Wan 2.2 A14B の LoRA ペアのうち |
output_format | いいえ | jpeg(既定)、png、webp。形式で料金は変わりません。 |
seed | いいえ | ほかの入力を同じにしておくと画像を比べやすく、LoRA の scale の比較がきれいにできます。毎回まったく同じピクセルになることは保証しません。 |
料金
$0.03 / 枚
1 枚ごとの一律料金で課金されます。アスペクト比と出力形式で料金は変わらず、3 つの枠のどこに LoRA を読み込んでも別料金はかかりません。
ユースケース
フィルムのルック
Technicolor やヴィンテージ映画の LoRA で、シリーズ全体に当時の色調をそろえられます。
Wan 2.2 動画のためのルック確認
A14B の LoRA で動画クリップを生成する前に、スチルで試せます。
コンテンツフィルターのないプラットフォーム
ユーザーが求める LoRA を読み込めます。画像に映るのは成人だけです。
プロンプトガイドと実践のヒント
ファイルを枠に合わせる
high_noise のファイルは high_noise_loras へ、low_noise のファイルは low_noise_loras へ、1 ファイルのものは loras へ。
ベースモデルを確認する
5B の Wan 2.2 や画像モデル向けの LoRA は、エラーなく読み込まれ、ここでは何もしません。
直接の公開リンクを使う
リンクは .safetensors ファイルそのものをダウンロードできる必要があります。ページへのリンクやアクセス制限のあるファイルは失敗し、課金されません。
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-image-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"output_format": "jpeg",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette"
}
}'
# 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 リファレンスを参照してください。
























