Gemini-OpenAI: обратная генерация адресов Gemini в обход региональных ограничений и преобразование в API, совместимые с OpenAI

Общее введение

Близнецы OpenAI API Agent - это бесплатная и не требующая обслуживания сервера конечная точка, совместимая с OpenAI. Пользователи могут легко развернуть его на таких платформах, как Vercel, Netlify и Cloudflare, для личного использования. Проект призван облегчить работу пользователей, которым нужен API OpenAI, но которые не хотят нести бремя обслуживания сервера.

Модели Gemini уже совместимы с форматом OpenAI, конвертировать не нужно. Однако в Китае нет возможности получить прямой доступ к API, и вам все равно нужно проксировать всевозможные вещи. https://generativelanguage.googleapis.com/v1beta/openai

 

Список функций

  • Доступны бесплатные конечные точки, совместимые с OpenAI
  • Не требуется обслуживание сервера
  • Поддержка многоплатформенных развертываний (Vercel, Netlify, Cloudflare)
  • Обеспечить локальный режим развития
  • Поддержка нескольких базовых путей API (/v1, /edge/v1)
  • Совместимость с различными средами разработки (Node, Deno, Bun).

 

Использование помощи

Установка и развертывание

  1. Получите ключ Google API: Во-первых, вам нужен персональный ключ Google API. Его можно получить с помощью VPN, даже если вы находитесь в неподдерживаемом регионе (например, в Европе).
  2. Развертывание в Верселе::
    • Зарегистрируйтесь или войдите в свою учетную запись Vercel.
    • Клонируйте репозиторий проекта и перейдите в каталог проекта.
    • Использование командvercel deployРазвертывание.
    • Локальный режим разработки: использование командvercel devЗапустите локальный сервер разработки.
  3. Развертывание в Netlify::
    • Зарегистрируйтесь или войдите в свою учетную запись Netlify.
    • Клонируйте репозиторий проекта и перейдите в каталог проекта.
    • Использование командnetlify deployРазвертывание.
    • Локальный режим разработки: использование командnetlify devЗапустите локальный сервер разработки.
  4. Развертывание на Cloudflare::
    • Зарегистрируйтесь или войдите в свою учетную запись Cloudflare Workers.
    • Вставить в Cloudflare Workers Playgroundsrc/worker.mjsи нажмите кнопку "Развернуть".
    • Или воспользуйтесь инструментом командной строкиwrangler deployРазвертывание.
    • Локальный режим разработки: использование командwrangler devЗапустите локальный сервер разработки.

Использование

  1. Настройка адреса API: Введите адрес API и ключ API Gemini в настройках программы.https://your-deployed-site/v1.
  2. Настройки переменных окружения: Для некоторых инструментов командной строки может потребоваться установить переменные окружения, например:
    • OPENAI_BASE_URL=https://your-deployed-site/v1
    • OPENAI_API_BASE=https://your-deployed-site/v1
  3. Использование API: Большинство параметров, применяемых в OpenAI API, можно использовать и в Gemini API, за исключением вызовов функций. Вы можете использовать следующие параметры:
    • temperature: Управляет случайностью генерируемого текста, в диапазоне от 0.0 до 2.0 (Gemini поддерживает более высокие значения).
    • completions: Количество сгенерированных текстов.
    • embeddings: Создайте встроенное представление текста.

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

  • После развертывания при обращении к адресу API непосредственно в браузере будет выдана ошибка 404, что является нормальным, поскольку API не предназначен для прямого доступа через браузер.
  • Убедитесь, что адрес и ключ API правильно заданы в настройках программного обеспечения.
  • Некоторые программные инструменты могут не поддерживать переопределение конечных точек OpenAI, но многие поддерживают, и настройки могут быть скрыты в расширенных настройках или конфигурационных файлах.
© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...