Skip to main content
POST
Gemini API: редактирование изображений
Передайте референс и инструкцию Nano Banana Pro, 2 или 2.1, чтобы получить изменённое изображение. POST /v1beta/models/{model}:generateContent Генерация по тексту и редактирование используют один адрес API. Для редактирования в запрос добавляют референс.

Подготовить референсы

Текст и каждое изображение передавайте отдельными элементами. В inlineData.data укажите base64 без префикса Data URL. Используйте референсы PNG или JPEG; этот интерфейс принимает JSON, а не multipart или URL изображений. Перед отправкой замените REPLACE_WITH_IMAGE_BASE64 на base64 своего изображения и укажите соответствующий inlineData.mimeType. Пример инструкции описывает кружку; если у вас другой объект, измените и инструкцию.

Проверить запрос

Сначала подготовьте референс. Введите BetterToken API Key в x-goog-api-key и выберите model. В contents укажите инструкцию и данные изображения. Убедитесь, что inlineData.data заменён, а inlineData.mimeType соответствует файлу, затем нажмите Send.
Нажатие Send отправляет реальный запрос генерации и может привести к списанию средств. Дождитесь синхронного ответа. После тайм-аута или обрыва проверьте историю расходов и результат запроса, прежде чем отправлять его повторно.
Все три модели предлагают 1K, 2K и 4K. Nano Banana 2 и 2.1 поддерживают 14 пропорций, Pro — 10. X-BetterToken-Max-Images ограничивает число возвращаемых и оплачиваемых изображений, но не гарантирует это количество. Пропорции
BetterToken API не поддерживает генерацию с поиском, включая Google Web Search и Image Search grounding. Не добавляйте поисковые инструменты.
Используйте нестриминговый generateContent. Files / fileData, Batch, Interactions и стриминг в этом подключении не поддерживаются.

Прочитать ответ

Изображения находятся в candidates[].content.parts[].inlineData. Переберите элементы, пропустите thought: true, декодируйте data и выберите расширение по mimeType. Изображение не обязательно находится первым и не всегда имеет формат PNG.

Связанные руководства

Авторизации

x-goog-api-key
string
header
обязательно

BetterToken API Key.

Заголовки

X-BetterToken-Max-Images
integer
по умолчанию:1

Предел возвращаемых и оплачиваемых изображений, а не гарантированное количество. По умолчанию 1.

Требуемый диапазон: 1 <= x <= 4

Параметры пути

model
enum<string>
по умолчанию:nano-banana-2.1
обязательно

Model ID BetterToken. Выберите одну из трёх моделей Nano Banana.

Доступные опции:
nano-banana-pro,
nano-banana-2,
nano-banana-2.1

Тело

application/json
contents
object[]
обязательно

История диалога. Для следующих правок сохраняйте полный content модели и thoughtSignature.

Minimum array length: 1
generationConfig
object

Настройки генерации.

Ответ

Результат генерации. Проверьте финальные изображения и finishReason.

candidates
object[]
promptFeedback
object
usageMetadata
object