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).
Использование помощи
Установка и развертывание
- Получите ключ Google API: Во-первых, вам нужен персональный ключ Google API. Его можно получить с помощью VPN, даже если вы находитесь в неподдерживаемом регионе (например, в Европе).
- Развертывание в Верселе::
- Зарегистрируйтесь или войдите в свою учетную запись Vercel.
- Клонируйте репозиторий проекта и перейдите в каталог проекта.
- Использование команд
vercel deploy
Развертывание. - Локальный режим разработки: использование команд
vercel dev
Запустите локальный сервер разработки.
- Развертывание в Netlify::
- Зарегистрируйтесь или войдите в свою учетную запись Netlify.
- Клонируйте репозиторий проекта и перейдите в каталог проекта.
- Использование команд
netlify deploy
Развертывание. - Локальный режим разработки: использование команд
netlify dev
Запустите локальный сервер разработки.
- Развертывание на Cloudflare::
- Зарегистрируйтесь или войдите в свою учетную запись Cloudflare Workers.
- Вставить в Cloudflare Workers Playground
src/worker.mjs
и нажмите кнопку "Развернуть". - Или воспользуйтесь инструментом командной строки
wrangler deploy
Развертывание. - Локальный режим разработки: использование команд
wrangler dev
Запустите локальный сервер разработки.
Использование
- Настройка адреса API: Введите адрес API и ключ API Gemini в настройках программы.
https://your-deployed-site/v1
. - Настройки переменных окружения: Для некоторых инструментов командной строки может потребоваться установить переменные окружения, например:
OPENAI_BASE_URL=https://your-deployed-site/v1
OPENAI_API_BASE=https://your-deployed-site/v1
- Использование API: Большинство параметров, применяемых в OpenAI API, можно использовать и в Gemini API, за исключением вызовов функций. Вы можете использовать следующие параметры:
temperature
: Управляет случайностью генерируемого текста, в диапазоне от 0.0 до 2.0 (Gemini поддерживает более высокие значения).completions
: Количество сгенерированных текстов.embeddings
: Создайте встроенное представление текста.
предостережение
- После развертывания при обращении к адресу API непосредственно в браузере будет выдана ошибка 404, что является нормальным, поскольку API не предназначен для прямого доступа через браузер.
- Убедитесь, что адрес и ключ API правильно заданы в настройках программного обеспечения.
- Некоторые программные инструменты могут не поддерживать переопределение конечных точек OpenAI, но многие поддерживают, и настройки могут быть скрыты в расширенных настройках или конфигурационных файлах.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...