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 очень просто развернуть, но вам нужно убедиться, что ваша среда правильно настроена. Ниже приведены подробные шаги:

  1. склад клонов
    Выполните следующую команду в терминале, чтобы получить код проекта:

    git clone https://github.com/CJackHwang/AIstudioProxyAPI
    cd AIstudioProxyAPI
  1. Установка зависимостей
    Зависимости проекта expresscorsplaywright ответить пением @playwright/test. Выберите одну из следующих команд в зависимости от менеджера пакетов:

    npm install
    # 或
    yarn install
    # 或
    pnpm install
    

    После завершения установки автоматически настраивается зависимость@playwright/test Обеспечивает функциональность утверждения.

  2. Начальные услуги
    Выполните следующую команду, чтобы запустить службу агента:

    node auto_connect_aistudio.cjs
    

    Сценарий будет:

    • Проверьте, что зависимость завершена.
    • Проверить порт отладки Chrome (по умолчанию) 8848), независимо от того, бесплатна она или нет.
    • Установка размера окна Chrome (ширина по умолчанию) 460px).
    • Автоматически запустите Chrome и откройте страницу Google AI Studio.

    Если порт занят, сценарий предложит подключиться к существующему экземпляру Chrome или освободить порт и повторить попытку. Обязательно вручную войдите на страницу Google AI Studio, чтобы завершить аутентификацию.

Использование основных функций

Суть AIstudioProxyAPI заключается в том, чтобы сделать возможности модели Gemini от Google AI Studio доступными для клиентов через интерфейс, совместимый с OpenAI API. Вот как это работает:

  1. Настройка клиента
    В клиентах, поддерживающих OpenAI API (например, Open WebUI), установите в качестве адреса API адрес прокси-сервиса (по умолчанию). http://localhost:2048). Нет необходимости изменять код клиента, интерфейсы полностью совместимы.
  2. Отправьте запрос на диалог
    Используйте клиент для отправки запросов на диалог в том же формате, что и API OpenAI. Пример:

    {
    "model": "gemini",
    "messages": [
    {"role": "system", "content": "你是一个助手"},
    {"role": "user", "content": "请解释量子力学"}
    ],
    "stream": true
    }
    
    • устанавливать stream=true Получайте потоковые ответы, подходящие для диалога в режиме реального времени.
    • устанавливать stream=false Получите полный ответ в формате JSON, пригодный для однократной обработки.
  3. Оптимизируйте слова подсказки
    Прокси-сервис автоматически оборачивает вводимые пользователем данные, добавляя к ним определенные теги (например, <<<START_RESPONSE>>>), чтобы убедиться, что выходные данные Google AI Studio имеют ожидаемый формат. Разработчикам не нужно вручную настраивать слова подсказки.
  4. Управление экземплярами 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 не закрыто, и повторно запустите сценарий запуска.

 

сценарий применения

  1. Быстрая интеграция диалоговых функций искусственного интеллекта
    Разработчики хотят добавить в свои приложения функциональность AI-диалога, но ограничены квотой OpenAI API. aIstudioProxyAPI позволяет разработчикам воспользоваться бесплатной квотой Google AI Studio и быстро реализовать функциональность через знакомый интерфейс OpenAI API.
  2. Локальная разработка и тестирование
    Команды разработчиков могут эмулировать API OpenAI с помощью AIstudioProxyAPI при тестировании функциональности диалогов искусственного интеллекта в своих локальных средах, что избавляет от необходимости приобретать дополнительные квоты API и снижает затраты.
  3. Образование и исследования
    Студентам или исследователям необходимо экспериментировать с диалоговыми функциями больших моделей, но у них нет доступа к API. AIstudioProxyAPI обеспечивает легкий доступ к моделям Gemini для академических исследований.

 

QA

  1. Какие клиенты поддерживает AIstudioProxyAPI?
    Любой клиент, поддерживающий OpenAI API (например, Open WebUI, NextChat), может быть использован без изменения кода клиента.
  2. Почему режим без головы не поддерживается?
    Автоматическое обнаружение Google AI Studio ограничивает режим headless только подключенным экземпляром Chrome.
  3. Как быть с оккупированными портами?
    зонд 2048 возможно 8848 заполнение портов, закрытие конфликтующих программ или изменение server.cjs Конфигурация порта в
  4. Требует ли услуга постоянного подключения к сети?
    Да, служба прокси требует доступа к странице Google AI Studio через Интернет, чтобы обеспечить правильную загрузку страницы.
© заявление об авторских правах

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

Infography:文本、链接或文档转换为精美信息图,适合小红书等自媒体传播

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

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