메인 콘텐츠로 건너뛰기

빌드할 항목

CometAPI를 통해 Gemini 이미지 generateContent 경로를 호출하고, Nano Banana 모델 제품군을 포함한 Gemini 이미지 모델에서 이미지 출력을 요청하며, 중간 thought 이미지 부분을 건너뛰고 최종 inlineData 이미지를 저장합니다.

사전 요구 사항

  • COMETAPI_KEY에 저장된 CometAPI API 키
  • requests가 포함된 Python 3.10+ 또는 Node.js 18+
  • Gemini 이미지 모델 ID. 사용 가능한 모델에는 gemini-nano-banana-2.1, gemini-3.1-flash-image-preview 및 기타 Nano Banana 모델 제품군이 포함됩니다.

API 키, 기본 URL, 인증

CometAPI를 통해 Gemini 이미지 경로를 사용하세요. 모델 ID를 선택한 모델로 바꾸세요:
예를 들어 gemini-nano-banana-2.1 사용 시:
x-goog-api-key로 인증하세요:

코드 예제

아래 탭에서 cURL, Python, Node.js로 복사 가능한 예제를 확인하세요. 이 예제에서는 gemini-nano-banana-2.1를 사용합니다.

흐름 설명

이 경로에서 Gemini 이미지 생성은 동기식입니다. 응답은 Gemini 네이티브 candidates[].content.parts[]를 사용합니다. 파트에는 텍스트, 생성된 이미지, 그리고 thought가 true인 중간 이미지 파트가 포함될 수 있습니다. 결과를 저장할 때 이미지 파트를 순회하며 thought: true는 무시하고, 남아 있는 마지막 inlineData 이미지를 저장합니다.

공통 매개변수

문제 해결 / FAQ

thought이 true인 부분은 저장하지 마세요. 이는 최종 출력이 아닌 중간 이미지입니다.
generationConfig.responseModalities에 IMAGE이 포함되어 있는지, 그리고 선택한 모델이 이미지 출력을 지원하는지 확인하세요.
Gemini 이미지 가이드에 표시된 대로 inline_data 요청 부분을 사용하고, 최종 이미지 파싱 로직은 동일하게 유지하세요.

다음 단계

마지막 수정일 2026년 10월 8일