CUA Browser: open-source проект автоматизации браузера на базе Browserbase и OpenAI CUA 224

小编 ·

CUA Browser: open-source проект автоматизации браузера на базе Browserbase и OpenAI CUA

CUA Browser — бесплатный open-source проект, позволяющий тестировать и исследовать возможности Browserbase и Computer-Using Agent (CUA) от OpenAI. Пользователи могут взаимодействовать с браузером с помощью команд на естественном языке и наблюдать за его реакцией.

CUA Browser: open-source проект автоматизации браузера на базе Browserbase и OpenAI CUA

Что такое CUA Browser?

CUA Browser — это бесплатный проект с открытым исходным кодом, предоставляющий возможность тестирования и исследования функций Computer-Using Agent (CUA) от Browserbase и Openai. Пользователи могут взаимодействовать с браузером с помощью команд на естественном языке и наблюдать за реакцией браузера.

CUA Browser.webp

Функциональные возможности CUA Browser

  • Мультимодальное взаимодействие: CUA понимает содержимое интерфейса, обрабатывая исходные пиксельные данные экрана, и выполняет действия с помощью виртуальной мыши и клавиатуры.

  • Многоэтапное выполнение задач: способен разбивать сложные задачи на несколько шагов и динамически изменять порядок действий.

  • Способность к рассуждению и самокоррекции: при выполнении задач CUA выполняет рассуждения с помощью цепочки мыслей, а затем динамически корректирует действия на основе обратной связи от среды.

  • Механизм подтверждения пользователем: для чувствительных операций, таких как ввод данных для входа или обработка CAPTCHA, CUA запрашивает подтверждение пользователя, чтобы предотвратить возможные ошибки.

  • Отсутствие необходимости в специализированных API: CUA не зависит от конкретной операционной системы или веб-API и может напрямую взаимодействовать с различными цифровыми средами через экран, мышь и клавиатуру.

Особенности проекта CUA Browser

  • Открытый исходный код и бесплатность: CUA Browser — это проект с открытым исходным кодом под лицензией MIT, который пользователи могут использовать бесплатно.

  • Технологическая основа: проект разработан на базе технологии CUA от Browserbase и OpenAI. CUA — это модель искусственного интеллекта, которая может взаимодействовать с компьютерными приложениями через графический интерфейс пользователя (GUI).

  • Сценарии использования: после ввода пользователем команд на естественном языке CUA Browser может выполнять такие задачи, как веб-серфинг, заполнение форм, извлечение информации и т. д.

Сценарии применения CUA Browser

  • Задачи веб-автоматизации: может автоматически заполнять формы, искать информацию, фильтровать контент и т. д. Например, поиск конкретных товаров, бронирование отелей, запрос информации о рейсах и т. д.

  • Выполнение сложных задач: может обрабатывать многоэтапные задачи, такие как создание проектов, формирование списков покупок, управление расписанием и т. д. Например, создание списка покупок в Todoist или создание плейлиста в Spotify.

  • Поиск и систематизация информации: извлечение и организация информации с нескольких веб-сайтов, например, поиск и сравнение информации о продуктах на разных сайтах.

  • Поддержка принятия решений: оказание помощи в принятии решений в сложных задачах, например, расчёт суммы возврата или решение задач на логическое мышление.

  • Безопасность и соответствие требованиям: при выполнении чувствительных операций CUA запрашивает подтверждение пользователя, обеспечивая безопасность действий.

  • Образование и исследования: может использоваться как исследовательский инструмент, помогающий в разработке и тестировании новых AI-приложений.

Как использовать CUA Browser

1. Подготовка среды

  • Node.js: необходимо установить Node.js (рекомендуется версия 14.x или выше).

  • API-ключи: необходимо получить соответствующие API-ключи от OpenAI и Browserbase.

2. Клонирование проекта и настройка:

git clone https://github.com/browserbase/cua-browser.git
cd cua-browser
cp .env.example .env.local

3. Установка зависимостей:

npm install

4. Настройка переменных среды:

OPENAI_API_KEY=your_openai_api_key
OPENAI_ORG=your_openai_org_id (optional)
BROWSERBASE_API_KEY=your_browserbase_api_key
BROWSERBASE_PROJECT_ID=your_browserbase_project_id

5. Запуск сервера разработки:

npm run dev

Связь с Operator от OpenAI

CUA Browser был вдохновлён проектом Operator от OpenAI, который представляет собой AI-агента, способного выполнять задачи через браузер. Operator использует модель CUA, объединяющую визуальные возможности GPT-4o и возможности рассуждения на основе обучения с подкреплением, может «видеть» содержимое веб-страниц через скриншоты и взаимодействовать с веб-страницами посредством имитации действий мыши и клавиатуры.

Репозиторий на GitHub:https://github.com/browserbase/cua-browser

Официальный сайт проекта:https://www.browserbase.com/computer-use