はじめに
FLUX.2 Dev LoRA テキストから画像 は、Black Forest Labs の 320 億パラメーターのオープンウェイトモデル FLUX.2 [dev] を使い、文章のプロンプトから画像を 1 枚作ります。自前の LoRA ファイルを最大 3 つ読み込めます。9 種類のアスペクト比と 1k・2k のティアから選べます。プラットフォームはプロンプト、ウェイト、画像のいずれにもコンテンツフィルターを加えません。
手元の素材からモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 文章で書いた説明 | FLUX.2 Dev LoRA テキストから画像 |
| 変えたり組み合わせたりしたい 1〜3 枚の写真 | FLUX.2 Dev LoRA 画像編集 |
主な機能とハイライト
直接リンクで使える FLUX.2 の LoRA
FLUX.2 [dev] 向けに学習した .safetensors ファイルへの直接リンクと scale を渡します。当社のテストでは Hugging Face と Civitai のダウンロードリンクのどちらも動作しました。事前に当社へアップロードするものはなく、ファイルが審査されることもありません。
3 つ同時に
1 リクエストに LoRA を最大 3 つ、それぞれ個別の scale で。当社のテストでは、絵画調の室内スタイルを 0.8、ヴィンテージなカラー写真調を 0.5、印象派調を 0.4 で一緒に読み込んでも、エラーは出ませんでした。
追加料金なしの 2k
21:9 から 9:21 までの 9 種類のアスペクト比を、1k(約 100 万画素)か 2k(長辺 2048 ピクセル)で。18 通りのサイズすべてが、指定どおりの寸法で返り、どちらのティアも同じ料金です。
コンテンツフィルターなし
当社がテストしたレベルは、最も強い「かなり強め」を除いてすべて、拒否されずに描かれました。最大も含みます。かなり強めの依頼は、規制のない LoRA を読み込んでも和らげられて返りました。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | LoRA のトリガーワードを先頭に置き、続けて被写体、場所、光、レンズを文章で、5,000 文字まで書きます。ネガティブプロンプトはありません。 1 文字以上 · 5000 文字以内 |
aspect_ratio | いいえ | 21:9 から 9:21 まで 9 種類。既定は 1:1 です。 |
resolution | いいえ | 1k(既定)は約 100 万画素で、たとえば 1024 x 1024 や 1344 x 768。2k は長辺 2048 ピクセルで、たとえば 2048 x 2048 や 2048 x 1152 です。 |
loras | いいえ | FLUX.2 [dev] 向けに学習した {path, scale} を最大 3 つ。scale は 0〜4 で、既定は 1、実用的な範囲は 0.5〜1.2 です。 デフォルト値: |
seed | いいえ | 0〜2,147,483,647 の整数です。LoRA や scale を比べる間は固定しておきます。 |
料金
$0.022 / 枚
1 枚ごとの一律料金で課金されます。アスペクト比、1k か 2k か、LoRA の読み込みで料金は変わりません。
ユースケース
シリーズ全体のハウススタイル
スタイル LoRA を 1 つ読み込み、トリガーワードを先頭に置いたまま、プロンプトのリストを回します。どの画像も同じルックになります。
シネマティックな静止画
レンズ、光、カラーグレードを書けば、ベースモデルだけでも映画のようなフレームが返ります。2k の 21:9 や 9:21 の形も使えます。
学習した LoRA を試す
自作の FLUX.2 [dev] LoRA を、GPU を自前で用意することなくフル品質で動かせます。さらに 2 つまでファイルを重ねられます。
プロンプトガイドと実践のヒント
トリガーを先に、そのあとにショットを
「HST photo」や「hmrsh」のような LoRA のトリガーワードから始め、被写体、服装、場所、光、レンズを文章で書いてください。
LoRA が効いたか確かめる
同じプロンプトと seed で、ファイルありとなしを実行します。スタイル LoRA なら見てすぐ分かるはずで、画像が同一なら、そのファイルは別のモデル向けに学習されたものです。
strength は 1 付近に
当社のテストでは、実用的なのは 0.5〜1.2 でした。2 では画がぼやけてにじみ、4 ではぼけて溶けました。
下書きは 1k で
プロンプトと seed を 1k で固めてから、仕上げで 2k に切り替えます。料金は同じで、2k のほうが通常 10 秒ほど長くかかります。
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": "black-forest-labs/flux-2-dev-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# 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 リファレンスを参照してください。





























