はじめに
LTX-2 19B LoRA Text to video は、最大 3 つの LoRA ファイルを読み込んだ状態で、プロンプトから専用のサウンドトラック付きクリップを生成します。Lightricks のオープンな 19B パラメータの音声・映像モデルを動かし、クリップは 480p / 720p / 1080p・16:9 / 9:16 で 5〜20 秒です。プラットフォームがプロンプト、ウェイト、クリップにコンテンツフィルターを加えることはありません。
手元の素材に合わせてモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 文章による説明 | LTX-2 19B LoRA Text to video |
| 動かしたい写真 | LTX-2 19B LoRA Image to video |
| LoRA は使わない | LTX-2 19B Text to video |
主な機能とハイライト
公式のカメラ LoRA
Lightricks は、このモデル向けに Dolly In、Dolly Out、Dolly Left の LoRA を公開しています。それぞれ数百メガバイトで、リンクから読み込めます。
コミュニティのスタイル
私たちのテストでは、アニメ調の LoRA が scale 0.5 でフォトリアルなプロンプトをセル画アニメに変えました。
3 つ同時に
スタイルとカメラワークを重ねられます。私たちのテストでは、カメラ LoRA を読み込んだ状態でもスタイルは保たれました。
自分のウェイトでも検閲なし
LoRA は審査されず、出力もフィルタリングされません。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | LoRA にトリガーワードがあれば先頭に、続いてショットを書き、カメラ LoRA の場合はカメラの到達点も書きます。最後に "Audio:" 行を置きます。 1 文字以上 |
aspect_ratio | いいえ | 横長は 16:9(既定)、縦長は 9:16 です。画面の形で料金は変わりません。 |
resolution | いいえ | 480p(832 x 448)、720p(1280 x 704、既定)、1080p(1920 x 1024)です。一段上がるごとに 1 秒あたりの料金が上がります。 |
duration_seconds | いいえ | 5〜20 の整数秒で、1 秒単位で課金されます。 |
loras | いいえ | LTX-2 19B 向けに学習した {path, scale} を最大 3 エントリ。各ファイルは 2 GiB 未満、scale は 0〜4 です(カメラ LoRA は 1、スタイル LoRA は 0.5 から)。 デフォルト値: |
seed | いいえ | LoRA の scale を 1 つずつ変えながら、実行結果を比べやすくします。フレームまで同一のクリップになることは保証しません。 |
料金
選んだ解像度での出力 1 秒単位で課金されます。LoRA の読み込みに別料金はかからず、アスペクト比によっても料金は変わりません。
| 仕様 | 料金 |
|---|---|
| $0.018 / 秒 |
| $0.024 / 秒 |
| $0.036 / 秒 |
ユースケース
狙いどおりのショット
リビール、ドリーイン、トラッキングといった動きを、シリーズを通して確実に使えます。
スタイルを揃えたシリーズ
スタイル LoRA 1 つで、プロンプトはいくつでも、ルックは一貫させられます。
コンテンツフィルターのないアプリ
オーディエンスが求める LoRA を読み込めます。画面に登場するのは成人のみです。
プロンプトガイドと実践のヒント
2 GiB の上限に注意
サイズが大きいファイルは失敗します。Hugging Face にある LTX-2 の LoRA の多くは 3.4 GB のエクスポートなので、小さいものを探してください。
動きの終点を書く
カメラ LoRA は、プロンプトでカメラが最終的にどこへ向かうかを書くと、最もよく効きます。
LoRA なしと比べる
同じプロンプト、同じ seed で loras を空にします。何も変わらなければ、その 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": "lightricks/ltx-2-19b-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": "720p"
}
}'
# 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 リファレンスを参照してください。













