Nano Banana 2 지원 범위
공개 가격은 2026년 9월 24일 기준이며, 최신 가격은 AI 모델 API 가격표에서 볼 수 있습니다. 이 모델은 Google 공식 채널에서 제공되며, 1K

아래 생성 예제의 출력: 2K, 16:9. 프롬프트: Generate an image of a night market food stall with a hand-painted sign that reads "NOODLES", warm lantern light.
파라미터와 제한
Google은 지원 중단 페이지에서
gemini-3.1-flash-image-preview를 2026년 6월 25일에 종료했다고 밝혔습니다. LaoZhang API에서는 -preview ID가 대응하는 안정 ID로 매핑되지만, 안정 ID인 gemini-3.1-flash-image를 직접 사용하세요. 다섯 가지 Nano Banana 모델을 모두 비교하려면 Nano Banana 개요를 참고하세요.
호출 전 준비
1
API 키 발급
토큰 관리에서 토큰 생성(创建令牌) 창을 열고, 과금 방식(计费模式)을 사용량 우선(按量优先, 권장) 또는 건당 과금(按次计费)으로 설정한 뒤 생성(创建)을 클릭합니다. Nano Banana 2에는 호출당 가격만 있어 사용량 과금(按量计费) 키로는 호출할 수 없습니다. 요청이 언제 과금되는지는 Nano Banana 개요의 과금 절에서 설명합니다.

2
키 설정과 의존성 설치
3
cURL용 저장 함수 추가
cURL 예제에는 응답에 이미지가 없으면 이 함수는 대신
jq가 필요합니다. 아래 셸 함수를 정의해 두면 Gemini 네이티브 응답의 마지막 이미지(중간 이미지가 함께 오더라도 최종 결과)를 mimeType에 맞는 확장자로 저장합니다.error, promptFeedback, finishReason 필드를 출력합니다.이미지 생성
- cURL
- Python
candidates[0].content.parts[].inlineData.data에 Base64로 들어 있고, 형식은 mimeType으로 알 수 있습니다. 두 예제 모두 이를 디코딩해 형식에 맞는 PNG, JPEG, WebP 파일로 저장합니다.
크기가 클수록 렌더링 시간이 길어지므로 클라이언트 타임아웃을 넉넉하게 잡으세요. 예제는 300초까지 기다립니다.
출력 크기
imageSize는 512부터 4K까지 네 가지 값을 받으며, K는 대문자로 씁니다. 기본값은 1K입니다. Google이 공개한 Nano Banana 2의 픽셀 크기는 다음과 같습니다.
512에서 1:1 이미지는 512×512입니다. 다른 512px 크기는 Google의 이미지 생성 가이드에서 확인하세요.
이미지 편집
지시문을 먼저 보내고, 참조 이미지를inlineData 파트로 이어서 보냅니다. 프롬프트에서는 이미지를 순서대로 “첫 번째 이미지”, “두 번째 이미지”처럼 가리키세요. Nano Banana 2는 참조 이미지를 최대 14장 받으며, 객체 이미지는 최대 10장, 캐릭터 이미지는 최대 4장입니다.
- cURL
- Python
로컬 파일 두 개를 합성하는 요청입니다. 큰 이미지가 셸 인자 길이 제한을 넘지 않도록
jq로 본문을 만들고, 각 mimeType이 파일과 일치하는지 확인하세요.inlineData 파트를 URL을 담은 fileData 파트로 바꿉니다.
Google 검색으로 이미지 그라운딩
일기 예보나 최근 결과처럼 최신 정보를 바탕으로 이미지를 만들려면googleSearch 도구를 추가하세요. 모델이 이미지와 함께 쓴 텍스트도 받으려면 responseModalities에 TEXT를 허용합니다.
OpenAI 호환 경로 사용
앱이 이미 OpenAI SDK를 쓴다면 chat completions로 Nano Banana 2를 호출할 수 있습니다. 이 경로에는 종횡비와 크기 설정이 없어서, 텍스트만 보낸 프롬프트는 1K 1:1 이미지를 반환합니다. 이미지는message.content 안에 Base64 데이터 URL로 들어옵니다.
아래 스크립트를 nano_banana_2_chat.py로 저장하세요.
오류와 과금
다음 목록에 있는 값을 보내세요.1:4,4:1,1:8,8:1종횡비는 Nano Banana 2와 Nano Banana 2.1에서만 동작합니다.- Google은
2k처럼 소문자로 쓴 크기를 거부합니다. - 프롬프트가 이미지를 요청하지 않았거나 안전 검사가 출력을 차단한 경우처럼, 이미지 없이 HTTP 200이 반환될 수 있습니다. 이때도 한 번 과금됩니다.
finishReason(있으면promptFeedback도)을 확인하고 프롬프트나 참조 이미지를 바꾼 뒤 다시 보내세요. Nano Banana 개요의 빈 응답 과금 피하기 절을 참고하세요. - HTTP 401은 키나
Authorization: Bearer헤더가 잘못되었다는 뜻입니다. 429와 5xx는 백오프를 두고 재시도하고, 타임아웃이 난 요청은 다시 보내기 전에 호출 로그를 확인하세요.
자주 묻는 질문
512px 이미지는 어떻게 요청하나요?
Gemini 네이티브 경로에서generationConfig.imageConfig.imageSize를 문자열 512로 설정하세요. 이 값은 Nano Banana 2만 받습니다. 다른 값은 위 출력 크기 절에 있습니다.
사고 수준은 어떻게 바꾸나요? 가격에 영향이 있나요?
Nano Banana 2와 Nano Banana 2 Lite는 지연 시간과 품질을 맞바꿀 수 있는 두 가지 사고 수준,minimal(기본값)과 high를 지원하며 LaoZhang API는 이 설정을 그대로 전달합니다. Gemini 네이티브 경로에서는 generationConfig.thinkingConfig.thinkingLevel에 설정합니다. 예를 들면 "thinkingConfig": {"thinkingLevel": "high"}입니다.
사고 수준은 가격에 영향을 주지 않습니다. LaoZhang API는 호출 단위로만 과금하므로 high 요청도 Nano Banana 2의 호출당 가격 그대로입니다(Google 자체 과금에서는 사고 토큰이 추가로 붙습니다). Nano Banana Pro는 항상 사고하며 수준을 바꿀 수 없습니다.
이미지 검색 그라운딩은 어떻게 켜고, 제한은 무엇인가요?
위 Google 검색으로 이미지 그라운딩 절의 Google 검색 도구에searchTypes를 추가하고, webSearch와 imageSearch를 모두 나열하세요.
searchTypes가 없는 도구는 웹 검색만 쓰고,imageSearch만 넣으면 이미지 검색만 씁니다.- 위처럼 두 유형을 모두 나열하면 둘 다 쓸 수 있으며, 검색 여부와 유형은 모델이 정합니다.
searchTypes는 객체여야 하며 배열로 보내면 효과가 없습니다. 이미지 검색을 쓰면 응답의groundingMetadata에imageSearchQueries가 들어갑니다.
- 이미지 검색 그라운딩은 Nano Banana 2와 Nano Banana 2.1만 지원합니다.
- 웹 검색으로 찾은 실제 인물 이미지는 현재 쓸 수 없습니다.
- 그라운딩 결과를 최종 사용자에게 보여 줄 때는 검색 제안을 표시해야 합니다.
관련 페이지와 출처
- Nano Banana 개요 — 5종 모델, 두 프로토콜, 과금 비교
- Nano Banana 2.1 — 더 낮은 호출당 가격으로 1K~4K를 제공하는 새 버전
- Nano Banana 2 Lite — 저비용 1K 이미지
- Nano Banana Pro — 복잡한 레이아웃과 브랜드 핵심 에셋
- Standard 편집 —
gemini-2.5-flash-image편집을 Nano Banana 2로 옮기기 - Google: Nano Banana image generation — 크기, 종횡비, 참조 이미지 제한, 사고, 그라운딩
- Google: generateContent 레퍼런스 —
imageConfig,thinkingConfig, Google 검색 도구 필드 - Google: Gemini API 지원 중단 — 업스트림 모델 종료 일정
- 호출 로그 — 요청별 상태와 청구 금액 확인