Skip to main content

Lo que vas a crear

Llamarás a la ruta generateContent 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-preview como 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:
Autentícate con 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 usa candidates[].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

No guardes las partes donde thought sea true. Estas son imágenes intermedias, no la salida final.
Verifica que generationConfig.responseModalities incluya IMAGE y que el modelo seleccionado admita salida de 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