Nanobot: фреймворк для создания персональных AI-агентов на Python

Nanobot — это ультра-лёгкий фреймворк для создания персональных AI-агентов на Python с веб-интерфейсом и множеством встроенных инструментов. Он позволяет автоматизировать задачи, создавать многодельные рабочие процессы и работать с памятью, что делает его полезным для разработчиков, которые хотят внедрить AI в свои проекты.

В отличие от привычных решений, Nanobot предназначен для самохостинга и предлагает более широкие возможности кастомизации. Если тебе нужны легковесные и гибкие инструменты для разработки AI-агентов, этот проект может стать хорошей основой. Запуск осуществляется через Python 3.11 и выше.

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

Общее описание

Проект nanobot представляет собой легковесный, открытый и самохостинговый фреймворк для персонального AI-агента, написанный на Python. Он может работать в веб-интерфейсе, терминале или чат-приложениях, предоставляя возможности работы с инструментами, памятью, интеграциями, маршрутизацией моделей и автоматизацией.

Возможности проекта

nanobot предоставляет следующие основные функции:

  • Работа в браузере (WebUI) или терминале.
  • Интеграция с популярными мессенджерами, такими как Telegram, Discord, Slack, WeChat и другими.
  • Использование различных инструментов, включая работу с файлами, выполнение команд оболочки, веб-поиск, автоматизацию и генерацию изображений.
  • Хранение истории сессий и долговременной памяти через механизм Dream.
  • Работа с долгосрочными целями и запланированными автоматизациями.
  • API, совместимый с OpenAI, и Python SDK для интеграций.

Установка и запуск

Для установки nanobot потребуется Python версии 3.11 или новее. Есть несколько способов установки:

  • Установка из PyPI с помощью команд:
  • python -m pip install nanobot-ai
  • Простой способ установки с помощью одного скрипта (для macOS и Linux):
  • curl -fsSL https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.sh | sh
  • Для Windows через PowerShell:
  • irm https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.ps1 | iex

После установки, запусти nanobot в браузере, выполнив команду:

nanobot webui

Ограничения и рекомендации

Стоит учитывать, что если ты новичок в терминах, таких как терминалы, ключи API и конфигурационные файлы, то рекомендуется использовать руководства для начинающих, чтобы избежать возможных ошибок в установке и настройке.

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

Где получить помощь и документацию

Дополнительная документация и руководство по проекту доступны на официальном сайте nanobot.wiki, где можно найти подробности о настройке, конфигурации и интеграции с различными сервисами.

Открыть на GitHub: HKUDS/nanobot →

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

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

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