Skip to content

Two: Практическое руководство по Gemini CLI + Codex

В предыдущей статье мы успешно преобразовали Qwen Code в API и вызвали его в Cherry Studio с помощью простой конфигурации в CLIProxyAPI. Полагаю, прочитав это, вы получили предварительное представление о мощных функциях и удобстве этого инструмента.

В этом руководстве мы продолжим изучение и интегрируем Codex и Gemini CLI.

Следует отметить, что файл конфигурации, используемый в этой операции, совпадает с тем, что использовался в предыдущем руководстве по Qwen.

yaml
port: 8317

# Пожалуйста, укажите путь к папке в соответствии с вашей ситуацией
auth-dir: "Z:\\CLIProxyAPI\\auths"

request-retry: 3

quota-exceeded:
  switch-project: true
  switch-preview-model: true

api-keys:
  # Пожалуйста, установите Key самостоятельно, он используется для доступа клиента к прокси
  - 'ABC-123456'

Настройка Codex

Сначала давайте настроим Codex. Процесс OAuth-авторизации для Codex очень похож на предыдущий для Qwen. Введите cli-proxy-api --codex-login в командной строке терминала, и система автоматически откроет страницу авторизации ChatGPT. Пожалуйста, войдите в свою учетную запись ChatGPT.

Если это учетная запись ChatGPT Team, вам нужно выбрать соответствующее рабочее пространство. Страница успешной авторизации выглядит следующим образом:

Вернувшись в командную строку терминала, вы увидите, что файл аутентификации был успешно сгенерирован и сохранен.

Если у вас несколько учетных записей ChatGPT, просто повторите ту же операцию несколько раз.

Следует отметить, что в настоящее время Codex могут использовать только платные подписчики ChatGPT, у бесплатных пользователей нет доступа.

Настройка Gemini CLI

Далее, давайте добавим Gemini CLI. Gemini CLI полностью бесплатен, но некоторые пользователи могут столкнуться с проблемами в процессе настройки. Поэтому здесь я шаг за шагом проведу вас через весь процесс авторизации и аутентификации, начиная с создания проекта Google Cloud.

Сначала, пожалуйста, войдите на https://console.cloud.google.com/ под своей учетной записью Google. После успешного входа нажмите на область, показанную на рисунке:

Нажмите «New Project».

После присвоения имени проекту нажмите «Create».

В соответствии с позицией на первом шаге, выберите проект, который вы только что создали.

Сначала скопируйте ID проекта в красной рамке для последующего использования, а затем нажмите на место, указанное стрелкой в левом верхнем углу.

Нажмите последовательно «APIs & Services» -> «Enabled APIs & services».

Нажмите «ENABLE APIS AND SERVICES».

Введите cloudaicompanion.googleapis.com в поле поиска, показанное на рисунке, а затем нажмите на найденный «Gemini for Google Cloud».

Нажмите «Enable».

На данный момент все предварительные этапы подготовки для Google Cloud завершены. Теперь вернитесь в директорию, где находится программа CLIProxyAPI, откройте командную строку терминала и введите cli-proxy-api --login --project_id [your project ID]. Например, в данном случае это cli-proxy-api --login --project_id mimetic-planet-473413-v7.

После этого откроется страница авторизации. Пожалуйста, войдите в аккаунт Google, который вы только что использовали для подготовки.

Страница успешной проверки выглядит следующим образом:

Вернувшись в командную строку терминала, вы увидите, что файл аутентификации был успешно сохранен.

Некоторым читателям может быть любопытно, почему информация в командной строке после успешной верификации Codex и Gemini CLI отличается от Qwen. Ответ заключается в том, что при верификации Codex и Gemini CLI, CLIProxyAPI будет прослушивать определенный port локально для получения обратных вызовов, поэтому верификация всегда проходит успешно с первого раза. При верификации Qwen, CLIProxyAPI будет напрямую получать информацию об авторизации с сервера верификации Qwen, поэтому может потребоваться до 60 попыток.

Проверка модели

Давайте проверим Codex и Gemini CLI, которые мы только что добавили через OAuth. Добавьте модель в Cherry Studio, как показано ниже:

Попробуйте Gemini-2.5-Pro:

Давайте снова спросим GPT-5-Codex:

На данный момент все модели успешно интегрированы. Вы научились этому?

Лицензия MIT.