柔軟なパラメータ
aspect_ratio, enable_prompt_expansion, enable_translation, output_format, prompt を含む 8 個のドキュメント済みパラメータを設定できます。
curl -X POST https://runapi.ai/api/v1/flux_kontext/text_to_image \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-kontext-max",
"prompt": "この商品写真を編集してください:商品はそのままで背景をトロピカルビーチに変更してください。"
}'
import { FluxKontextClient } from "@runapi.ai/flux-kontext";
const client = new FluxKontextClient();
const result = await client.textToImage.run({
model: "flux-kontext-max",
prompt: "この商品写真を編集してください:商品はそのままで背景をトロピカルビーチに変更してください。",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/flux_kontext/text_to_image",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"flux-kontext-max","prompt":"この商品写真を編集してください:商品はそのままで背景をトロピカルビーチに変更してください。"}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/flux_kontext/text_to_image");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'flux-kontext-max',
'prompt' => 'この商品写真を編集してください:商品はそのままで背景をトロピカルビーチに変更してください。',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToImage().run({"model":"flux-kontext-max","prompt":"この商品写真を編集してください:商品はそのままで背景をトロピカルビーチに変更してください。"});
task.waitForResult();
require "runapi/flux_kontext"
client = RunApi::FluxKontext::Client.new
result = client.text_to_image.run(
model: "flux-kontext-max",
prompt: "この商品写真を編集してください:商品はそのままで背景をトロピカルビーチに変更してください。"
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToImage.Run({"model":"flux-kontext-max","prompt":"この商品写真を編集してください:商品はそのままで背景をトロピカルビーチに変更してください。"})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model flux-kontext-max \
--endpoint text_to_image \
--wait
2 個のバージョンを利用可能
モデルを選んで、数秒で生成できます。
| プロバイダー | Black Forest Labs |
| モデル ID | flux-kontext-max |
| モダリティ | 画像 |
| タスク種別 | Asynchronous |
| API エンドポイント | /api/v1/flux_kontext/text_to_image |
| 請求単位 | 回 |
| 入力パラメータ | aspect_ratio, callback_url, enable_prompt_expansion, enable_translation, model, output_format, prompt, safety_tolerance, source_image_url, watermark |
| アスペクト比 | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
| 出力形式 | jpeg, png |
| カタログ状態 | 稼働中 |
無料で登録し、ダッシュボードから flux-kontext-max 用の API キーを作成します。
/api/v1/flux_kontext/text_to_image に flux-kontext-max のモデル ID とパラメータを指定して POST リクエストを送信します。
タスクをポーリングするかコールバックに従って、完了した flux-kontext-max の結果を取得します。
aspect_ratio, enable_prompt_expansion, enable_translation, output_format, prompt を含む 8 個のドキュメント済みパラメータを設定できます。
1 個の公開 endpoint を提供しています: text_to_image。
非同期タスクはコールバック URL を受け付け、完了通知を送信します。
回 に基づいて計量課金されます。サブスクリプション不要。
promptImage description (English only).
watermarkWatermark identifier.
aspect_ratioOutput aspect ratio. Default: 16:9. (21:9, 16:9, 4:3, 1:1, 3:4, 9:16)
callback_urlWebhook URL for async notifications.
output_formatOutput format. Default: jpeg. (jpeg, png)
safety_toleranceContent safety threshold. 0-6 for generation, 0-2 for editing. Default: 2.
source_image_urlSource image URL for editing mode.
enable_translationAuto-translate non-English prompts. Default: true.
enable_prompt_expansionExpand the prompt with more detail. Default: false.
テキスト prompt からビジュアルアセットを作成します。
prompt に沿って既存画像を変換します。
SDK で再現可能な生成を行います。
quickstart に表示されるモデル ID を渡してください。
はい。呼び出しまたは単位ごとの従量課金です。
はい。variant はリクエストのパラメーターです。model ID を変更するだけで切り替えられ、コード変更、再認証、別の請求設定は不要です。全 variant が同じ API key とリクエスト形式を共有します。
streaming が利用可能な場合、RunAPI はエンドツーエンドで配信します。LLM モデルは token 単位の streaming に対応し、メディアモデルは非同期タスクの polling または webhook callback で結果を届けます。
公開 GitHub repo に issue を作成するか、[email protected] にメールしてください。該当する生成を調査できるよう task ID と model ID を添えてください。
いいえ。RunAPI API key だけでこの variant とカタログ内の全モデルを利用できます。提供元のアカウントは不要です。