Lo que vas a crear
Llamarás a la rutagenerateContent de imágenes de Gemini a través de CometAPI, solicitarás una salida de imagen de los modelos de imágenes de Gemini, incluidas las familias de modelos Nano Banana, omitirás las partes de imagen thought intermedias y guardarás la imagen inlineData final.
Requisitos previos
- Una clave de API de CometAPI almacenada en
COMETAPI_KEY - Python 3.10+ con
requests, o Node.js 18+ - Un model ID de imágenes de Gemini. La referencia de API mantenida usa
gemini-3.1-flash-image-previewcomo ejemplo de texto a imagen.
Clave de API, URL base, autenticación
Usa la ruta de imágenes de Gemini a través de CometAPI:x-goog-api-key:
Ejemplos de código
Usa las pestañas de abajo para ejemplos copiables en cURL, Python y Node.js.Explicación del flujo
La generación de imágenes de Gemini es síncrona en esta ruta. La respuesta usacandidates[].content.parts[] nativo de Gemini. Las partes pueden incluir texto, imágenes generadas y partes de imagen intermedias donde thought es true.
Al guardar el resultado, itera por las partes de imagen, ignora thought: true y guarda la última imagen inlineData restante.
Parámetros comunes
Solución de problemas / Preguntas frecuentes
La respuesta contiene imágenes thought
La respuesta contiene imágenes thought
No guardes las partes donde
thought sea true. Estas son imágenes intermedias, no la salida final.La solicitud devuelve solo texto
La solicitud devuelve solo texto
Verifica que
generationConfig.responseModalities incluya IMAGE y que el modelo seleccionado admita salida de imagen.Necesito imagen a imagen
Necesito imagen a imagen
Usa partes de solicitud
inline_data como se muestra en la guía de imágenes de Gemini, y mantén igual la lógica de análisis de la imagen final.Siguientes pasos
- Lee la referencia de la API de imágenes de Gemini.
- Consulta más ejemplos en Usar modelos de imágenes de Gemini.
- Encuentra los modelos de imágenes disponibles en Models.
- Estima el costo con Estimar el costo de una solicitud antes de llamar a un modelo.