はじめに
FLUX.2 [pro] 編集 は、Black Forest Labs の FLUX.2 [pro] を、手元にある画像に適用します。1〜3 枚の元画像を受け取り、書いた変更を加えて、元画像の形、または 9 種類の形で、1k か 2k の画像を返します。
手元の素材でモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 文章の指示 | FLUX.2 [pro] テキストから画像 |
| 変更または組み合わせたい画像 1〜3 枚 | FLUX.2 [pro] 編集 |
主な機能とハイライト
複数参考画像での合成
別々の写真にある人物、商品、場所を組み合わせます。ヘッドホンの広告では、顔、髪、カーディガン、ヘッドホンのデザインが元画像のままでした。
シーンと光の変更
被写体はそのままに、場所を替えたり光を整え直したりします。日の当たる通りが、ブレザーに雨粒の落ちる雨のネオンの夜になりました。
編集で文字を追加
同じ工程で画像に見出しを加えられます。今回の見出しは引用したとおりに描かれました。
1 枚あたり一律料金
元画像が 1 枚でも 3 枚でも、1k でも 2k でも、編集は同じ料金です。
人物には厳しい
当社のテストでは、軽めレベルの衣装変更でも人物ポートレートの元画像は拒否されました。拒否された依頼には課金されません。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | 必須、最大 5,000 文字。何を変え、何を残すかを書き、元画像はアップロード順に image 1、image 2、image 3 と呼びます。 1 文字以上 · 5000 文字以内 |
image_urls | はい | 必須、元画像 1〜3 枚、各 10 MB まで。プロンプトで触れる順にアップロードしてください。 1 件以上 · 3 件以内 |
aspect_ratio | いいえ | auto(既定)は最初の元画像の形を保ち、約 100 万画素で出力します。または 21:9 から 9:21 までの 9 種類から選びます。 |
resolution | いいえ | 1k(既定)または 2k。形を指定したときだけ有効で、auto の場合は約 100 万画素のままです。 |
seed | いいえ | 0〜2147483647 の整数(任意)。プロンプトを変えながら再利用するとバリエーションを比べられますが、同一の画像になる保証はありません。 |
料金
$0.058 / 枚
元画像の枚数やサイズ段階にかかわらず、1 枚あたり一律の料金です。拒否または失敗したリクエストは課金されません。
ユースケース
別々の素材からの広告
モデルの写真、商品のカット、ロケ地を 1 つのビジュアルにまとめます。
ムードのバリエーション
方向性を選ぶクライアント向けに、同じシーンを昼、夜、雨の中で見せます。
商品と場所のリスタイル
商品、部屋、ポートレートの背景、光、スタイルを変えます。
プロンプトガイドと実践のヒント
元画像に番号を振る
アップロード順に、image 1 は人物、image 2 は商品、image 3 は場所、のように書きます。
変えない点を書く
変更のあとに、そのまま残す顔、服装、ポーズ、デザインを書き出します。
一度に変えるのは 1 つ
明確な変更を 1 つにすると、残りの画面が安定します。いくつも詰め込まず、編集を重ねてください。
時間に余裕を
テストでの編集は 45〜120 秒かかりました。
仕事場でも安心な内容に
このモデルは人物に対して厳格なので、仕事場でも問題のない商品、場所、ポートレートに使ってください。
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-pro/edit",
"input": {
"aspect_ratio": "auto",
"image_urls": [
"https://example.com/reference.png"
],
"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 リファレンスを参照してください。
























