ANUS: фреймворк с открытым исходным кодом для AI-агентов, автоматизирующий задачи с помощью естественного языка и взаимодействия агентов 189

小编 ·

ANUS: фреймворк с открытым исходным кодом для AI-агентов, автоматизирующий задачи с помощью естественного языка и взаимодействия агентов

ANUS (Autonomous Networked Utility System) — фреймворк AI-агентов с открытым кодом, выполняющий сложные задачи по командам на естественном языке, поддерживающий взаимодействие агентов, работу с веб-сервисами, документами и генерацию кода.

ANUS: фреймворк с открытым исходным кодом для AI-агентов, автоматизирующий задачи с помощью естественного языка и взаимодействия агентов

Что такое ANUS?

ANUS, полное название «Autonomous Networked Utility System», — это фреймворк с открытым исходным кодом для ai-агентов, который позволяет выполнять сложные задачи с помощью команд на естественном языке, поддерживает совместную работу нескольких агентов, взаимодействие с веб-сервисами, обработку документов и генерацию кода.

ANUS.webp

Основные функции ANUS

Автоматизация задач и совместная работа агентов

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

Богатая экосистема инструментов

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

  • Обработка документов: поддержка разбора и анализа PDF и Office-документов.

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

  • Мультимодальная обработка: поддержка работы с изображениями, аудио и видео.

Гибкая интеграция моделей

  • Поддержка OpenAI API: бесшовная интеграция с GPT-4 и более новыми моделями.

  • Открытые модели: поддержка Llama, Mistral и других.

  • Локальное развёртывание: запуск моделей на собственной машине для защиты конфиденциальности и снижения затрат.

  • Переключение моделей: автоматический выбор подходящей модели в зависимости от задачи.

  • Механизм отката: корректная обработка проблем с API путём переключения на альтернативную модель.

Конфиденциальность и безопасность

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

Расширяемость

  • Система плагинов: лёгкое расширение функциональности с помощью пользовательских плагинов.

  • Пользовательские инструменты: создание собственных инструментов для расширения возможностей агента.

  • Адаптеры моделей: добавление поддержки новых AI-моделей.

  • Промежуточное ПО (middleware): вставка пользовательских шагов обработки в рабочий процесс агента.

  • Хуки событий: реагирование на определённые события в жизненном цикле агента.

Как установить фреймворк AI-агентов ANUS?

  • Подготовка окружения: убедитесь, что в системе установлен Python 3.11 или выше, а также настроен Git.

  • Пользователи Windows могут скачать Python с официального сайта.

  • Пользователи macOS могут установить его командой brew install [email protected].

  • Пользователи Linux могут установить его командой apt install python3.11.

1. Клонирование репозитория:

git clone https://github.com/nikmcfly/ANUS.git
cd ANUS

2. Создание виртуального окружения:

python -m venv venv
source venv/bin/activate  # Linux/macOS
venv\Scripts\activate     # Windows

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

pip install -r requirements.txt
playwright install chromium  # 安装浏览器内核[^31^]

4. Проверка установки: проверьте номер версии, чтобы убедиться в успешной установке.

Преимущества Anus

  • Полностью открытый исходный код: свободный доступ, без инвайт-кодов.

  • Гибридная архитектура: сочетает простоту одного агента и мощь нескольких агентов.

  • Гибкая поддержка моделей: поддержка моделей OpenAI, открытых моделей или пользовательских моделей.

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

  • Приоритет сообщества: поощряются вклад и расширение.

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

  • Кроссплатформенность: работает в различных операционных системах и средах.

Сценарии использования ANUS

  • Выполнение простых задач: например, поиск информации, формирование отчётов и т. д.

  • Совместное выполнение сложных задач: несколько агентов совместно выполняют задачи, такие как исследования, анализ и составление отчётов.

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

  • Генерация и выполнение кода: автоматическая генерация и выполнение кода.

Адрес репозитория на GitHub: https://github.com/nikmcfly/ANUS