Что вы создадите
Вы вызовете маршрут Gemini imagegenerateContent через 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 на этом маршруте выполняется синхронно. В ответе используется нативная структура Geminicandidates[].content.parts[]. Части могут включать текст, сгенерированные изображения и промежуточные части изображения, где thought равно true.
При сохранении результата переберите части изображения, игнорируйте thought: true и сохраните последнее оставшееся изображение inlineData.
Общие параметры
Устранение неполадок / FAQ
Ответ содержит изображения thought
Ответ содержит изображения thought
Не сохраняйте части, где
thought равно true. Это промежуточные изображения, а не итоговый результат.Запрос возвращает только текст
Запрос возвращает только текст
Проверьте, что
generationConfig.responseModalities включает IMAGE, и что выбранная модель поддерживает вывод изображений.Мне нужно image-to-image
Мне нужно image-to-image
Используйте части запроса
inline_data, как показано в руководстве по Gemini image, и оставьте логику разбора итогового изображения без изменений.Следующие шаги
- Прочитайте справочник Gemini image API.
- Смотрите больше примеров в Использование моделей Gemini image.
- Найдите доступные модели в Models.
- Оцените стоимость с помощью Оценить стоимость запроса перед вызовом модели.