Loading...
Loading...
モデルを実行するにはサインインしてください
No output yet
Run the model to see generated results.
import requests
result = requests.post(
'https://api.e2x.ai/v1/jobs/submit',
headers={
'Authorization': f'Bearer {API_KEY}',
'Content-Type': 'application/json'
},
json={
'model': 'google/nano-banana/edit-image',
'input': {}
}
)import time
job_id = result.json()['jobId']
while True:
response = requests.get(
f'https://api.e2x.ai/v1/jobs/{'{job_id}'}',
headers={'Authorization': f'Bearer {'{API_KEY}'}'}
)
data = response.json()['data']
if data['status'] == 'completed':
print('Done!', data['outputs'][0]['url'])
break
elif data['status'] == 'failed':
raise Exception(f"Job failed: {'{'}data['error']['message']{'}'}")
time.sleep(2)Nano Banana の編集 capability は、Google の gemini-2.5-flash-image が白紙ではなくソース画像を受け取る形のものです。当社では google/nano-banana/edit-image として 編集画像 1 枚あたり $0.0312(fal.ai を 20% 下回る価格)で提供しており、参照画像は最大 3 枚、出力は 1K です。統合コードを 1 行書く前に、まず押さえていただきたいことがあります。Google はこのモデルを 2026年10月2日 に廃止します。
本ページ公開日から数えて 37 日です。それまでは既存のパイプラインは動き続け、当社の価格も変わりません。ただ、5 週間のカウントダウンが付いたエディターを売りつけたところで、10月に書き直しが発生するだけです。
2026年8月26日に確認した、市場に対する当社の価格は次のとおりです。
| API プロバイダー | 1 編集あたりの価格 | E2X との比較 |
|---|---|---|
| E2X | $0.0312 | — |
| fal.ai | $0.039 | 当社が 20% 低価格 |
| Google Gemini API | $0.039 | 当社が 20% 低価格 |
| OpenRouter | $0.039 | 当社が 20% 低価格 |
価格および製品条件は変更される場合があります。購入を判断する前に、各プロバイダーの最新価格をご確認ください。Google の Batch または Flex 価格は、スケジューリング・空き状況・処理条件が異なるため、標準的なオンデマンド API request と直接同等ではなく、この比較には含めていません。これは特定の条件に絞った比較であり、E2X があらゆる構成において世界最安であると主張するものではありません。
Google がそうしているからです。同社は Nano Banana 2 Lite を発表した際、こう書いています。
「現在 Nano Banana の初代バージョン(gemini-2.5-flash-image)をお使いの開発者の皆さまに、当社が推奨する代替モデルです。今すぐ差し替えていただければ、直ちにメリットが得られます。」
Google のモデルドキュメントはさらに踏み込み、このモデルをシリーズの草分けとなったレガシーモデルと呼び、お客様に移行を強く推奨しています。ベンダーが、まだ課金し続けている製品からお客様を追い出そうとすることは滅多にありません。そうしているときは、その言葉を信じるべきです。
作業の元になるソース画像がない場合は、代わりに Nano Banana text-to-image をお使いください。同じモデル、同じ価格、prompt だけで動きます。
これが、レガシーのエディターとこのファミリーの新しいモデルすべてを分ける数字です。Google のガイダンスは明確で、Gemini 2.5 Flash Image で最良の結果を得るには、入力に含める画像を 最大 3 枚 にすべきとしています。
3 枚でこなせる実務は少なくありません。被写体、背景プレート、カラーリファレンス — この組み合わせなら収まります。収まらないのは、キャラクター、商品、小道具、ブランドパレットが 1 回の呼び出しに集まってくる広告制作のようなブリーフです。Nano Banana Pro はまさにその用途のために参照画像を 14 枚受け取ります。こちらでは呼び出しを連鎖させることになり、その一段ごとに課金され、一段ごとにオリジナルから離れていきます。
このモデルを前提に設計する前に、押さえておきたい制限があと 2 つあります。
必須フィールドは prompt と image_urls の 2 つです。API key はサーバー側に置いてください。
curl -X POST https://api.e2x.ai/v1/jobs/submit \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "google/nano-banana/edit-image",
"input": {
"prompt": "椅子の後ろの壁を白から深いオリーブ色に変更してください。椅子、床、影はそのまま維持してください。",
"image_urls": [
"https://example.com/interior.jpg"
],
"aspect_ratio": "4:5"
}
}'
送信すると job ID が返ります。確定するまで polling してください。
const headers = {
Authorization: `Bearer ${process.env.E2X_API_KEY}`,
"Content-Type": "application/json",
};
const submitted = await fetch("https://api.e2x.ai/v1/jobs/submit", {
method: "POST",
headers,
body: JSON.stringify({
model: "google/nano-banana/edit-image",
input: {
prompt: "画像 1 は自転車、画像 2 は場所です。画像 2 の石畳の上に自転車を置き、曇り空の光に合わせてください。",
image_urls: [
"https://example.com/bike.jpg",
"https://example.com/street.jpg",
],
aspect_ratio: "1:1",
},
}),
}).then((r) => r.json());
const jobId = submitted.data.jobId;
while (true) {
const job = await fetch(`https://api.e2x.ai/v1/jobs/${jobId}`, { headers })
.then((r) => r.json());
if (job.data.status === "completed") {
console.log(job.data.outputs[0].url);
break;
}
if (job.data.status === "failed") {
throw new Error(job.data.error?.message || "Edit failed");
}
await new Promise((r) => setTimeout(r, 2000));
}
ステータスは pending → processing → completed と進み、failed と cancelled が終端状態です。polling を完全に省きたい場合は webhookUrl を渡してください。当社の aspect_ratio のデフォルトは 9:16 です。指定しなければ、横長のソースが縦長で返ってきます。最新の schema はこのモデルの機械可読な仕様にあります。
当社が運用している編集モデルを、1 枚あたりの価格とともに挙げます。
| モデル | 1 編集あたりの価格 | こんなときに |
|---|---|---|
| Nano Banana 2 Lite | $0.0238 | 既定の答え。新しい重みで請求は下がる |
| Nano Banana(レガシー) | $0.0312 | 移行を終えるまでの期間だけ |
| Nano Banana 2 | $0.04 | Lite ティアを超える現行世代の品質 |
| Nano Banana Pro | $0.075 | 参照画像 14 枚、判読可能なテキスト、4K |
| GPT Image 2 | $0.0525 | mask ベースの編集、または OpenAI の質感 |
通常、移行は取引です。新しいモデル、上がる請求、必要な承認。今回は違います。Nano Banana 2 Lite はレガシーのエディターより 24% 安く、1 世代先を行っています。 つまり、経理の議論もエンジニアリングの議論も同じ結論に着地します。月に 1,000 回の編集を回すなら、より良い出力を得ながら約 $9 が手元に残ります。
期限切れが分かっている slug に留めておくより、当社としてはそれをはっきり申し上げたいと考えています。編集対象に読ませる文字が含まれる場合 — パッケージ撮影、メニューボード、ローカライズされたクリエイティブなど — は Lite を越えて Nano Banana Pro へ上がってください。Google が多言語のテキストレンダリングを載せたのはそのティアです。その他は image-to-image カテゴリやモデルカタログからご覧いただけます。
移行にあたって良い知らせがあります。prompt の作法はそのまま引き継げるので、今週学んだことが無駄になることはありません。
変更点を挙げ、次に変えない点を挙げてください。「ソファをラスト色のリネンに変更してください。クッション、ラグの柄、窓からの光はそのままにしてください」のほうが、シーン全体を書き直した説明よりはるかに安定します。絵全体を描写したくなる本能は text-to-image 由来のもので、編集では参照画像と競合し、モデルは調整ではなく再生成に向かってしまいます。
画像を 2 枚や 3 枚送るときは、それぞれが何であるかを prompt の中で明示してください。2 枚目の添付が場所であって 2 人目の被写体ではないことを、それ以外に伝える手段はありません。3 つの変更を 1 回の呼び出しに詰め込むのも避けてください。分割し、1 つ目の出力を 2 つ目に連鎖させれば、費用は同じままでドリフトははるかに小さくなります。
SynthID は常時オンです。 Google はすべての出力に知覚できない watermark を埋め込んでおり、これを除去するパラメーターはどのプロバイダーにも存在しません。構築の前に、クライアントとの契約との整合を確認しておいてください。
resolution は 1k のままにしてください。これは実際に費用がかかる話です。 当社の schema は Nano Banana ファミリー全体で同じ resolution フィールドを持つため、この endpoint は 2k や 4k を何の警告もなく受け付けます。しかし Google の重みはそれに応えません。gemini-2.5-flash-image の出力は 1K であり、それ以上はありません。したがって 4k で送信された request には当社の 2 倍の乗数が適用され — $0.0312 ではなく $0.0624 — 返ってくるのは半額で受け取れたはずのものとまったく同じ 1K 画像です。当社としては、これを黙って請求するより明示することを選びます。新しいティアには実際の解像度の階梯があります。Nano Banana Pro は本当に 4096×4096 までレンダリングします。
バックログのチケットではなく、カレンダーのリマインダーを設定してください。 2026年10月2日 に上流のモデルは応答を停止し、この slug をまだ指しているもの — cron job、顧客向けのボタン、夜間 batch — はその日に失敗します。今 1 つの文字列を変えるほうが、そのときにデバッグするよりはるかに楽です。
最大 3 枚です。gemini-2.5-flash-image に対する Google 自身のガイダンスも、入力に含める画像は最大 3 枚とするよう述べており、それを超えると品質が低下します。より重いコンポジットには、キャラクター・オブジェクト・スタイルの役割に分けて最大 14 枚の参照画像を扱える Nano Banana Pro をお使いください。
google/nano-banana/edit-image への request は成功しなくなります。Google が当社のプラットフォームだけでなく、あらゆる場所で基盤となる重みを廃止するためです。ベンダーがスイッチを切ったモデルを提供し続けられるプロバイダーは存在しません。その日より前に Nano Banana 2 Lite へ移行してください。
はい。本ページのモデルの $0.0312 に対して 1 編集あたり $0.0238 で、24% の差があり、しかも新しい重みです。Google も同じように、品質の向上、生成の高速化、価格の低下を挙げて説明しています。コスト面のトレードオフがまったくない、珍しいアップグレードです。
デフォルトの 1k 解像度で、編集画像 1 枚あたり $0.0312 です。2026年8月26日 に fal.ai、Google の Gemini API、OpenRouter で記録した $0.039 を 20% 下回ります。参照画像が 1 枚でも 3 枚でも料金は同じですが、resolution: "4k" を送ると、このモデルが実際には生成できない出力に対して 2 倍の乗数が適用されます。1k のままにしてください。予算を確定する前に、最新のモデルページで再確認してください。
安定してはできません。高度なテキストレンダリングは Gemini 3 世代のものであり、このモデルはそれ以前のものなので、編集された文字は歪んだり別の解釈をされたりして返ることがよくあります。判読可能な多言語の画像内テキストのために作られたティアは Nano Banana Pro です。
はい。SynthID はこのモデルのすべての出力に埋め込まれます。text-to-image の capability とまったく同じです。これは Google の来歴マーカーであり、これを切る手段を提供しているプロバイダーはありません。
同じ重み、同じ $0.0312 の価格で、入力が異なります。edit-image は prompt に加えて image_urls が必要で、渡したものを変更します。text-to-image は prompt だけを受け取り、何もないところから作り上げます。ソース画像がすでに存在するかどうかで選んでください。