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
curl -fsSL https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.sh | sh
irm https://raw.githubusercontent.com/HKUDS/nanobot/main/scripts/install.ps1 | iex
После установки, запусти nanobot в браузере, выполнив команду:
nanobot webui
Ограничения и рекомендации
Стоит учитывать, что если ты новичок в терминах, таких как терминалы, ключи API и конфигурационные файлы, то рекомендуется использовать руководства для начинающих, чтобы избежать возможных ошибок в установке и настройке.
Проект также рекомендуется использовать с постоянным подключением к интернету для интеграции с различными API и модулями. Пользователи на менее привычных платформах могут столкнуться с некоторыми ограничениями при установке, так как некоторые пакеты могут быть недоступны.
Где получить помощь и документацию
Дополнительная документация и руководство по проекту доступны на официальном сайте nanobot.wiki, где можно найти подробности о настройке, конфигурации и интеграции с различными сервисами.
Открыть на GitHub: HKUDS/nanobot →
RepoRadar