Що ви створите
Ви викличете маршрут Gemini imagegenerateContent через 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 є синхронною на цьому маршруті. Відповідь використовує нативну структуру 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.
- Перегляньте більше прикладів у Use Gemini image models.
- Знайдіть доступні моделі в Models.
- Оцініть вартість за допомогою Estimate request cost before calling a model.