Skip to main content

Що ви створите

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

Передумови

  • API-ключ CometAPI, збережений у COMETAPI_KEY
  • Python 3.10+ з requests або Node.js 18+
  • model ID моделі зображень Gemini. У підтримуваному довіднику API як приклад text-to-image використовується 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, і залишайте логіку парсингу фінального зображення такою самою.

Наступні кроки