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에서 편집 이미지 한 장당 $0.0312에 제공하며, fal.ai보다 20% 낮습니다. 참조 이미지는 최대 세 장까지 받고 출력은 1K입니다. 통합 코드를 한 줄이라도 쓰시기 전에 먼저 알아 두셔야 할 것이 있습니다. Google은 이 모델을 2026년 10월 2일에 퇴역시킵니다.
이 페이지가 올라간 날로부터 세어 37일입니다. 그때까지 기존 파이프라인은 계속 돌아가고 저희 가격도 움직이지 않습니다. 하지만 5주짜리 시계가 붙은 편집기를 팔아 드리는 것은 10월에 다시 쓸 코드를 미리 사 드리는 일일 뿐입니다.
2026년 8월 26일에 확인한 시장 대비 저희 가격은 다음과 같습니다.
| API 프로바이더 | 편집당 가격 | 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에서 최상의 결과를 얻으려면 입력에 이미지를 최대 세 장까지만 포함하라는 것입니다.
세 장이면 실무의 상당 부분은 됩니다. 피사체 하나, 배경 판 하나, 컬러 참조 하나 — 이 정도 합성은 들어갑니다. 들어가지 않는 것은 캐릭터와 제품, 소품, 브랜드 팔레트가 한 번의 호출에 전부 들어오는 광고식 브리프입니다. Nano Banana Pro는 바로 그 작업을 위해 참조를 열네 장까지 받습니다. 여기서는 대신 호출을 이어 붙이게 되는데, 매 단계마다 비용을 내고 매 단계마다 원본에서 더 멀어집니다.
이 모델을 중심으로 설계하시기 전에 눈앞에 두셔야 할 제약이 두 가지 더 있습니다.
필수 필드는 prompt와 image_urls 둘입니다. 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는 이 모델의 기계 판독용 명세에 있습니다.
저희가 운영하는 편집 모델 전체를 이미지당 가격으로 정리했습니다.
| 모델 | 편집당 가격 | 이럴 때 고르십시오 |
|---|---|---|
| Nano Banana 2 Lite | $0.0238 | 기본 정답. 더 새로운 가중치에 더 낮은 청구서 |
| Nano Banana (레거시) | $0.0312 | 이 모델에서 빠져나가는 작업을 끝낼 동안만 |
| Nano Banana 2 | $0.04 | Lite 티어보다 위의 현행 세대 품질 |
| Nano Banana Pro | $0.075 | 참조 열네 장, 읽히는 텍스트, 4K |
| GPT Image 2 | $0.0525 | mask 기반 편집, 또는 OpenAI 특유의 느낌 |
보통 마이그레이션은 거래입니다. 더 새로운 모델, 더 높은 청구서, 결재 필요. 이번 건은 다릅니다. Nano Banana 2 Lite는 레거시 편집기보다 24% 저렴하고 한 세대 앞서 있습니다. 재무 쪽 대화와 엔지니어링 쪽 대화가 같은 결론에서 끝난다는 뜻입니다. 한 달에 편집 천 건을 돌리시면 더 나은 결과물을 받으면서 약 $9를 아끼십니다.
만료가 예정된 slug에 여러분을 붙들어 두느니 저희는 이 사실을 그대로 말씀드리는 쪽을 택하겠습니다. 편집 대상에 읽히는 문구가 들어간다면 — 패키지 촬영물, 메뉴판, 현지화된 크리에이티브 — Lite를 넘어 Nano Banana Pro까지 올라가십시오. Google이 다국어 텍스트 렌더링을 넣어 둔 곳이 거기입니다. 나머지는 image-to-image 카테고리나 저희 모델 카탈로그 전체에서 살펴보십시오.
마이그레이션에 관한 좋은 소식이 있습니다. prompt를 다루는 요령은 고스란히 옮겨가므로, 이번 주에 익히시는 것은 낭비가 아닙니다.
바꿀 것을 말하고, 그다음에 유지할 것을 말하십시오. "소파를 러스트 색 리넨으로 다시 칠하고, 쿠션과 러그 무늬, 창문 빛은 건드리지 마세요"가 장면을 통째로 다시 쓴 묘사보다 훨씬 잘 버팁니다. 그림 전체를 묘사하려는 본능은 text-to-image에서 온 것이고, 편집에서는 그 묘사가 참조와 경쟁하다가 결국 모델이 조정 대신 재생성을 해 버립니다.
이미지를 두세 장 보내실 때는 각각이 무엇인지 prompt 안에서 말씀하십시오. 두 번째 첨부가 두 번째 피사체가 아니라 장소였다는 사실을 모델에 알려 줄 다른 방법은 없습니다. 변경 세 가지를 한 번의 호출에 쌓는 것도 참으십시오. 나눠서 첫 출력을 두 번째 입력으로 이어 붙이면, 같은 돈으로 훨씬 적은 드리프트를 얻습니다.
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 — 이 그날 실패합니다. 지금 문자열 하나를 바꾸는 편이 그때 디버깅하는 것보다 낫습니다.
최대 세 장입니다. gemini-2.5-flash-image에 대한 Google 자체 안내가 입력에 이미지를 최대 세 장까지 포함하라는 것이고, 그 이상에서는 품질이 떨어집니다. 더 무거운 합성이라면 Nano Banana Pro가 캐릭터, 오브젝트, 스타일 역할로 나뉜 참조를 열네 장까지 다룹니다.
google/nano-banana/edit-image로 보낸 request가 더 이상 성공하지 않습니다. Google이 저희 플랫폼에서만이 아니라 모든 곳에서 기반 가중치를 퇴역시키기 때문입니다. 벤더가 꺼 버린 모델을 계속 서빙할 수 있는 프로바이더는 없습니다. 그 날짜 전에 Nano Banana 2 Lite로 옮기십시오.
네. 편집당 $0.0238 대 여기 $0.0312로 24% 차이이며, 그것도 더 새로운 가중치에서입니다. Google도 같은 방식으로 설명하면서 더 나은 품질, 더 빠른 생성, 더 낮은 가격을 근거로 듭니다. 비용 트레이드오프가 붙지 않는 보기 드문 업그레이드입니다.
기본 1k 해상도 기준으로 편집 이미지 한 장당 $0.0312이며, 2026년 8월 26일 fal.ai와 Google Gemini API, OpenRouter에서 기록한 $0.039보다 20% 낮습니다. 참조를 한 장 붙이든 세 장 붙이든 비용은 같지만, 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만 받아 아무것도 없는 상태에서 만듭니다. 소스 이미지가 이미 있는지 여부로 고르십시오.