Skip to main content

Что вы создадите

Вы вызовете маршрут Gemini image generateContent через CometAPI, запросите вывод изображения от моделей Gemini image, включая семейства моделей Nano Banana, пропустите промежуточные части изображения thought и сохраните итоговое изображение inlineData.

Предварительные требования

  • API-ключ CometAPI, сохранённый в COMETAPI_KEY
  • Python 3.10+ с requests или Node.js 18+
  • model ID Gemini image. В поддерживаемом справочнике API в качестве примера преобразования текста в изображение используется gemini-3.1-flash-image-preview.

API-ключ, базовый URL, аутентификация

Используйте маршрут Gemini image через CometAPI:
Для аутентификации используйте x-goog-api-key:

Примеры кода

Используйте вкладки ниже, чтобы скопировать примеры для cURL, Python и Node.js.

Объяснение процесса

Генерация изображений Gemini на этом маршруте выполняется синхронно. В ответе используется нативная структура Gemini candidates[].content.parts[]. Части могут включать текст, сгенерированные изображения и промежуточные части изображения, где thought равно true. При сохранении результата переберите части изображения, игнорируйте thought: true и сохраните последнее оставшееся изображение inlineData.

Общие параметры

Устранение неполадок / FAQ

Не сохраняйте части, где thought равно true. Это промежуточные изображения, а не итоговый результат.
Проверьте, что generationConfig.responseModalities включает IMAGE, и что выбранная модель поддерживает вывод изображений.
Используйте части запроса inline_data, как показано в руководстве по Gemini image, и оставьте логику разбора итогового изображения без изменений.

Следующие шаги