Krea 3 API は現在アーリーアクセス中です。呼び出せるのは Krea 3 ベータに参加しているワークスペースのみです。アクセスをリクエストするには sales@krea.ai までお問い合わせください。
エンドポイント
このエンドポイントは標準のジョブのライフサイクルに従います。
job_id が返されるので、ジョブが完了するまで GET /jobs/{job_id} をポーリングしてください(または Webhook を使用します)。出力画像は result.urls[0] に格納されます。
クイックスタート: 最初の画像編集
すべてのリクエストには Bearer トークンが必要です。まだお持ちでない場合は API キーと請求 を参照してください。1
リファレンスをアップロードする
入力画像を
POST /assets で送信します。レスポンスに image_url が含まれます。外部の画像 URL や base64 データ URI を image_urls に直接渡すこともできます。2
編集を作成する
プロンプトとリファレンスを指定して
POST /generate/image/krea/krea-3 を呼び出します。レスポンスの job_id を保存してください。3
結果を取得する
status が completed になるまで GET /jobs/{job_id} をポーリングします。出力は result.urls[0] に格納されます。パラメータ
width と height を指定した場合、出力はサポートされている最も近いアスペクト比と 1k または 2k のキャンバスに丸められます。正確なピクセルサイズは保証されません。同じ seed を再利用しても、同一の結果になるとは限りません。プロンプト拡張のステップが実行ごとに変わる可能性があるためです。思考モード
Krea 3 は生成の前にプロンプトを解釈します。thinking_mode で、どの程度プランニングを行うかを設定します。
thinking_mode を省略すると、API は fast を使用します。どちらのモードも regional_edit をサポートしています。
領域編集
regional_edit: true を指定すると、Krea 3 は画像のうち変更が必要な部分だけを再生成します。それ以外の部分は元のまま正確に保たれるため、品質を落とさずに同じ画像を何度でも編集できます。
局所的な編集に使用します。 画像の他の部分をピクセル単位で正確に保つ必要がある場合です。たとえば、オブジェクトの色の変更や差し替え、要素の追加や削除、細部の修正、看板の文字の変更などです。最新の出力に対して編集を重ねる場合も、この方法なら安全です。
画像全体を再レンダリングすべきグローバルな編集では指定しません。 たとえば、スタイルの変更、ライティングの変更、季節や時間帯の変更、構図の変更、複数の画像を組み合わせた新しいシーンの作成などです。通常の編集では画像全体が再レンダリングされるため、最新の出力に編集を重ねるとアーティファクトが蓄積することがあります。
領域編集には image_urls に 1 枚以上の画像が必要です。
プロンプトの書き方
Krea 3 は指示に従うエディターです。編集内容を自然な言葉で書いてください。- まず変更内容を書きます。実行に役立つ詳細だけを追加してください。
- 画像の他の部分をそのまま残したい場合は、最後に保持を指示する一文を加えます。そのまま残すものをすべて列挙する必要はありません。
- プロンプトで複数の画像を使う場合は、各画像を写っている内容で指してください。例: “Put the sneaker from the second image on the person in the first image.”
画像リファレンス
- Krea 3 は各リファレンスをアップロードされた解像度のまま使用します。4 MP を超えるリファレンスは 4 MP にリサイズされます。
- ほとんどの編集では 1 MP 程度で十分です。送信前にリファレンスをアップスケールしないでください。
- 細部が重要な場合(小さな文字、ロゴ、生地、引きのショットに写った顔など)は、手元にある最も高解像度の画像を送信してください。
- 1 回のリクエストでリファレンスが 5 枚以上ある場合、各リファレンスは長辺が最大 1536 px になるようリサイズされます。細部まで保持したい場合は 4 枚以下にしてください。
Zero Data Retention
Krea 3 はエンタープライズワークスペース向けに Zero Data Retention をサポートしています。X-Api-Zero-Data-Retention: 1 ヘッダーを送信してください。Zero Data Retention を使用する場合:
image_urls内のすべての画像は base64 データ URI である必要があります。thinking_modeにはfastまたはhighを指定できます。- 1 回のリクエストで使用できる画像リファレンスは最大 4 枚です。
料金
1 枚あたりの価格は、出力解像度、思考モード、画像リファレンスによって決まります。関連ページ
ジョブのライフサイクル
ジョブのステータス、ポーリング、結果について。
Webhooks
ポーリングの代わりに、ジョブの完了時に通知を受け取ります。