Skip to content

Three: Практика с NanoBanana

Важное примечание: Поскольку Gemini CLI теперь полностью охватывает Gemini Web и является совершенно бесплатным, CLIProxyAPI удалит поддержку Gemini Web, начиная с версии 6.2.X. Если вы все еще хотите использовать Gemini Web, вы можете использовать версию 6.1.X. Следующее руководство основано на версии 6.1.X

После практических занятий в первых двух выпусках мы успешно интегрировали Qwen Code, Gemini CLI и Codex в CLIProxyAPI. В этом выпуске мы расскажем, как добавить Cookie от Gemini Web, чтобы CLIProxyAPI поддерживал модель NanoBanana.

Модель NanoBanana от Gemini высоко ценится за отличные возможности обработки изображений. Однако Google не предоставляет бесплатный API для этой модели. Теперь, с помощью CLIProxyAPI, мы можем использовать NanoBanana в виде бесплатного API, интегрировав Gemini Web.

У нас есть два способа получения аутентификационной информации:

Первый метод

Сначала войдите на официальный сайт Gemini (https://gemini.google.com/app) под своей учетной записью Google. Известно, что обычные аккаунты имеют квоту в 100 генераций изображений в день, в то время как Pro аккаунты — 1000. После успешного входа нажмите F12 в браузере, чтобы открыть инструменты разработчика, и перейдите на вкладку «Network».

Введите List в поле фильтра, а затем наведите курсор мыши на аватар пользователя. Через некоторое время в списке ниже должна появиться запись ListAccounts. Если она не появилась, обновите страницу и попробуйте снова.

Нажмите на ListAccounts, найдите Cookie в «Headers» -> «Request Headers» и полностью скопируйте его значение.

Вернитесь в директорию, где находится программа CLIProxyAPI, откройте терминал или командную строку и введите команду cli-proxy-api --gemini-web-auth. Следуя подсказке, вставьте значение Cookie, которое вы только что скопировали, и нажмите Enter, вы увидите сообщение об успешной проверке, и Cookie будет автоматически сохранен.

Второй метод

Если вы используете систему macOS или если первый метод аутентификации не сработал, вам может потребоваться вручную ввести значения __Secure-1PSID и __Secure-1PSIDTS. Пожалуйста, перейдите на вкладку «Application» и скопируйте эти два значения, как показано на рисунке.

При выполнении проверки в командной строке вручную заполните эти два значения в соответствии с подсказками, чтобы завершить проверку.

Шаги проверки

Далее мы выполним проверку. Следует отметить, что в настоящее время программа поддерживает операции text-to-image или image-to-text только через OpenAI-совместимые интерфейсы и нативные интерфейсы Gemini. Поэтому тип провайдера OpenAI Response, который мы ранее установили в Cherry Studio, необходимо изменить на OpenAI.

Добавьте модель NanoBanana (т.е. gemini-2.5-flash-image-preview).

Теперь давайте протестируем это в Cherry Studio!

Полностью соответствует нашим требованиям, наслаждайтесь «бананом»!

Меры предосторожности

  • На данном этапе, пожалуйста, избегайте добавления нескольких аккаунтов Gemini Web в CLIProxyAPI. Поскольку при наличии нескольких аккаунтов программа будет опрашивать вызовы по очереди, что может нарушить непрерывность диалога и привести к ошибке запроса. После обновления до версии 6.0.17 программа поддерживает Gemini Web sticky sessions, и теперь можно добавлять несколько аккаунтов.
  • В Cherry Studio не добавляйте модель NanoBanana под типом провайдера OpenAI Response. Известно, что в Cherry Studio есть баг в этом сценарии, который приводит к сбою программы.

Лицензия MIT.