Open Dots: самохостинговая рабочая среда для AI-агентов

Open Dots: самохостинговая рабочая среда для AI-агентов

Open Dots — это открытая, самохостинговая рабочая среда для персональных AI-агентов, которую можно использовать как альтернативу таким решениям, как OpenAI Dots и ChatGPT. Проект предлагает возможность создавать и настраивать помощников с разными инструкциями и визуальными идентичностями, а также включает функции чата, подключения к моделям и проверки действий.

Поскольку это ранняя версия, учти, что Open Dots разрабатывается активно и предназначен для локального использования – не жди пока он станет готовым к промышленному применению. Мульт пользователи и изоляцию от недружелюбного веба здесь пока не поддерживают. Если ты ищешь open-source альтернативу с гибкими возможностями и управлением данными, можешь опробовать этот проект. Запустишь его, скорее всего, на своем сервере — подробнее в README.

Проект **Open Dots** представляет собой открытый, саморазворачиваемый рабочий пространство для личного ИИ-агента, который позволяет вести чат, использовать инструменты и выполнять задачи на компьютере. Он объединяет разговоры с моделями, систему управления действиями, запросы на одобрение и возможность работы через браузер в одном приложении, ориентированном на локальное использование.

Open Dots ориентирован на разработчиков и пользователей, ищущих открытые альтернативы продуктам, таким как OpenAI Dots или ChatGPT. Однако стоит отметить, что это ранний прототип и не является полным конкурентом для уже упомянутых сервисов. Проект независим и не имеет официальной связи с OpenAI или другими поставщиками моделей.

Что он умеет

  • Создавать персонажи помощников с отдельными инструкциями и визуальными идентичностями.
  • Вести чат, сохранять диалоги локально, рендерить Markdown и поддерживать ввод сообщений голосом в браузерах с этой функцией.
  • Подключаться к моделям через встроенный адаптер и выбирать из настроенного каталога моделей.
  • Запрашивать чтение и запись в защищенное рабочее пространство, а также выполнять действия на компьютере через систему управления разрешениями с подтверждением для высокорисковых действий.
  • Подключать приложения через Composio с явной авторизацией OAuth.
  • Выполнять веб-поиск из чата с помощью команды /search <query>.
  • Работать с опциональным средой исполнения на компьютере с использованием Docker/Playwright или подключаться к совместимой удаленной компьютерной службе.

Как установить и запустить

Для начала работы с Open Dots необходимы следующие требования:

  • Node.js и npm
  • Python 3.10+ и pip
  • Ключ API и базовый URL для модели, чтобы получать ответы в реальном времени.

Чтобы установить и запустить API, используй команды:

git clone https://github.com/Anil-matcha/open-dots.git
cd open-dots/server
python -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
export MODEL_API_KEY="your_api_key"
export MODEL_API_BASE_URL="https://your-inference-host.example/api/v1"
python run.py

После этого API будет доступен по адресу http://127.0.0.1:8000.

Чтобы запустить веб-клиент, используй следующие команды:

cd open-dots/client
npm install
npm run dev

Клиент будет доступен по адресу http://127.0.0.1:3000.

Ограничения

  • На данный момент поддерживается только один локальный владелец; механизмы управления пользователями и ролями не реализованы.
  • Хранение состояния осуществляется в локальной базе данных SQLite, что не позволяет организовывать многопользовательское хранилище.
  • Поддержка моделей ограничена, нет интерфейса для плагинов общего назначения.
  • Среда исполнения для компьютеров не является защищенным окружением для непроверенного контента.
  • Отсутствуют мобильные или десктопные клиенты.

Open Dots предоставляет интересное решение для разработчиков, желающих экспериментировать с личными ИИ-агентами в локальной среде, но стоит учитывать упомянутые ограничения при планировании его использования.

Открыть на GitHub: Anil-matcha/open-dots →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

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

Популярные темы на сайте