AIstudioProxyAPI: неограниченное использование API моделей Gemini 2.5 Pro
Общее введение
AIstudioProxyAPI - это проект с открытым исходным кодом, который использует Node.js и технологию Playwright для эмуляции OpenAI API путем моделирования Студия искусственного интеллекта Google веб-сайт Близнецы функциональность модели диалога в стандартный интерфейс API. Разработчики могут использовать этот прокси-сервис, чтобы предоставить клиентам, поддерживающим API OpenAI (например, Open WebUI, NextChat), прямой доступ к Google AI Studio Неограниченное количество функций. Проект не требует сложной настройки и подходит для разработчиков, которые хотят быстро интегрировать возможности Google AI Studio. Текущий проект поддерживается лично, обновляется нечасто и не поддерживает режим headless, поэтому вам необходимо вручную убедиться, что порт отладки Chrome доступен.
Список функций
- предложение
/v1/chat/completions
ответить пением/v1/models
конечные точки, совместимые с клиентом OpenAI API. - Поддержка потокового ответа (
stream=true
), чтобы добиться эффекта печатной машинки. - Поддержка непотоковых ответов (
stream=false
), который возвращает сразу весь JSON. - Автоматически оптимизируйте пользовательские подсказки и адаптируйте формат вывода Google AI Studio.
- Автоматически запускает и подключается к экземпляру Chrome, устанавливает порт отладки и размер окна.
- Предоставляет интерактивные опции для разрешения конфликтов портов или подключения к существующему экземпляру Chrome.
Использование помощи
Процесс установки
AIstudioProxyAPI очень просто развернуть, но вам нужно убедиться, что ваша среда правильно настроена. Ниже приведены подробные шаги:
- склад клонов
Выполните следующую команду в терминале, чтобы получить код проекта:git clone https://github.com/CJackHwang/AIstudioProxyAPI cd AIstudioProxyAPI
- Установка зависимостей
Зависимости проектаexpress
,cors
,playwright
ответить пением@playwright/test
. Выберите одну из следующих команд в зависимости от менеджера пакетов:npm install # 或 yarn install # 或 pnpm install
После завершения установки автоматически настраивается зависимость
@playwright/test
Обеспечивает функциональность утверждения. - Начальные услуги
Выполните следующую команду, чтобы запустить службу агента:node auto_connect_aistudio.cjs
Сценарий будет:
- Проверьте, что зависимость завершена.
- Проверить порт отладки Chrome (по умолчанию)
8848
), независимо от того, бесплатна она или нет. - Установка размера окна Chrome (ширина по умолчанию)
460px
). - Автоматически запустите Chrome и откройте страницу Google AI Studio.
Если порт занят, сценарий предложит подключиться к существующему экземпляру Chrome или освободить порт и повторить попытку. Обязательно вручную войдите на страницу Google AI Studio, чтобы завершить аутентификацию.
Использование основных функций
Суть AIstudioProxyAPI заключается в том, чтобы сделать возможности модели Gemini от Google AI Studio доступными для клиентов через интерфейс, совместимый с OpenAI API. Вот как это работает:
- Настройка клиента
В клиентах, поддерживающих OpenAI API (например, Open WebUI), установите в качестве адреса API адрес прокси-сервиса (по умолчанию).http://localhost:2048
). Нет необходимости изменять код клиента, интерфейсы полностью совместимы. - Отправьте запрос на диалог
Используйте клиент для отправки запросов на диалог в том же формате, что и API OpenAI. Пример:{ "model": "gemini", "messages": [ {"role": "system", "content": "你是一个助手"}, {"role": "user", "content": "请解释量子力学"} ], "stream": true }
- устанавливать
stream=true
Получайте потоковые ответы, подходящие для диалога в режиме реального времени. - устанавливать
stream=false
Получите полный ответ в формате JSON, пригодный для однократной обработки.
- устанавливать
- Оптимизируйте слова подсказки
Прокси-сервис автоматически оборачивает вводимые пользователем данные, добавляя к ним определенные теги (например,<<<START_RESPONSE>>>
), чтобы убедиться, что выходные данные Google AI Studio имеют ожидаемый формат. Разработчикам не нужно вручную настраивать слова подсказки. - Управление экземплярами Chrome
После запуска окно Chrome должно оставаться открытым, а страница Google AI Studio не должна аварийно завершаться. Если страница не реагирует на запросы, закройте все связанные с ней процессы (node
ответить пениемchrome
), повторно запуститеnode auto_connect_aistudio.cjs
.
Функциональное управление
- потоковый ответ: Настройка на стороне клиента
stream=true
Ответ отображается дословно с эффектом печатной машинки, что подходит для интерактивных приложений. - Обработка конфликтов между портами: Скрипт обнаруживает
8848
Когда порт занят, пользователю предлагается выбрать между подключением к существующему экземпляру Chrome и освобождением порта. - Изменение размера окна: Если
460px
Ширина не соответствует монитору, можно изменитьauto_connect_aistudio.cjs
попал в точку--window-size
Параметры.
Устранение неполадок
- Сбой загрузки страницы: Проверьте сетевое подключение и попробуйте получить доступ к нему вручную.
https://aistudio.google.com/prompts/new_chat
и войдите в систему. - занятость порта: Беги
lsof -i :2048
Проверьте программы заполнения, закройте или изменитеserver.cjs
попал в точкуSERVER_PORT
. - Драматург не готов.: Убедитесь, что окно Chrome не закрыто, и повторно запустите сценарий запуска.
сценарий применения
- Быстрая интеграция диалоговых функций искусственного интеллекта
Разработчики хотят добавить в свои приложения функциональность AI-диалога, но ограничены квотой OpenAI API. aIstudioProxyAPI позволяет разработчикам воспользоваться бесплатной квотой Google AI Studio и быстро реализовать функциональность через знакомый интерфейс OpenAI API. - Локальная разработка и тестирование
Команды разработчиков могут эмулировать API OpenAI с помощью AIstudioProxyAPI при тестировании функциональности диалогов искусственного интеллекта в своих локальных средах, что избавляет от необходимости приобретать дополнительные квоты API и снижает затраты. - Образование и исследования
Студентам или исследователям необходимо экспериментировать с диалоговыми функциями больших моделей, но у них нет доступа к API. AIstudioProxyAPI обеспечивает легкий доступ к моделям Gemini для академических исследований.
QA
- Какие клиенты поддерживает AIstudioProxyAPI?
Любой клиент, поддерживающий OpenAI API (например, Open WebUI, NextChat), может быть использован без изменения кода клиента. - Почему режим без головы не поддерживается?
Автоматическое обнаружение Google AI Studio ограничивает режим headless только подключенным экземпляром Chrome. - Как быть с оккупированными портами?
зонд2048
возможно8848
заполнение портов, закрытие конфликтующих программ или изменениеserver.cjs
Конфигурация порта в - Требует ли услуга постоянного подключения к сети?
Да, служба прокси требует доступа к странице Google AI Studio через Интернет, чтобы обеспечить правильную загрузку страницы.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...