빌드할 항목
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 요청 부분을 사용하고, 최종 이미지 파싱 로직은 동일하게 유지하세요.다음 단계
- 다음을 읽어보세요 Gemini 이미지 API 참조.
- 다음에서 더 많은 예시를 확인하세요 Gemini 이미지 모델 사용.
- 다음에서 사용 가능한 이미지 모델을 확인하세요 모델.
- 다음으로 비용을 추정하세요 모델을 호출하기 전에 요청 비용 추정.