Repolode
i-am-bee

i-am-bee/beeai-framework

Фреймворк на Python и TypeScript для создания мультиагентных ИИ-систем с LLM-бэкендами, инструментами, памятью, RAG и workflow.

Звёзды
3,452
Форки
545
Открытые issues
11
Последний коммит
3 дня назад

Что это?

BeeAI Framework — набор инструментов для создания ИИ-агентов, способных рассуждать, вызывать инструменты и взаимодействовать с другими агентами. Он доступен в виде библиотеки для Python и TypeScript и предоставляет единый интерфейс бэкенда для подключения разных LLM-провайдеров.

В фреймворк входят агенты с настраиваемыми правилами поведения, встроенные инструменты — например, веб-поиск и проверка погоды, — поддержка собственных инструментов и компоненты RAG на основе векторных хранилищ и обработки документов. Также доступны шаблоны промптов, стратегии хранения истории диалогов, кэширование, сериализация состояния и workflow для управления выполнением задач несколькими агентами. Агентов можно предоставлять через такие протоколы, как A2A и MCP.

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

Ключевые возможности

  • 01Requirement Agent, который задаёт правила использования инструментов для разных LLM.
  • 02Единый интерфейс бэкенда для разных LLM-провайдеров в Python и TypeScript.
  • 03Встроенные инструменты для веб-поиска, проверки погоды и выполнения кода, а также поддержка собственных инструментов.
  • 04Компоненты RAG с векторными хранилищами и обработкой документов.
  • 05Workflow для управления выполнением задач несколькими агентами.
  • 06Предоставление агентов через протоколы A2A и MCP.

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

  • Создание агента-маршрутизатора, который передаёт вопросы профильным агентам.
  • Создание LLM-агентов с заданными правилами использования инструментов для предсказуемого поведения.
  • Добавление в приложение генерации с дополнением извлечёнными данными и загрузкой документов.
  • Запуск мультиагентных workflow с сохранением состояния между сессиями.

Быстрый старт

  1. 1

    Установите библиотеку Python

    pip install beeai-framework
  2. 2

    Установите библиотеку TypeScript (альтернатива)

    npm install beeai-framework
  3. 3

    Установите ollama и скачайте модель granite4.1:8b, затем запустите файл проекта

    python [project_name].py

Что важно знать

  • В юридическом уведомлении говорится, что IBM больше не будет поддерживать этот код и не дает никаких гарантий качества или безопасности.
  • Для примера с несколькими агентами требуется локальная установка ollama с моделью granite4.1:8b или настройка другого поставщика LLM.
  • Requirement Agent находится на экспериментальной стадии, а библиотека Python была выпущена в альфа-версии.

В подборках

Темы

Частые вопросы

Что такое beeai-framework?
Фреймворк на Python и TypeScript для создания мультиагентных ИИ-систем с LLM-бэкендами, инструментами, памятью, RAG и workflow. BeeAI Framework — набор инструментов для создания ИИ-агентов, способных рассуждать, вызывать инструменты и взаимодействовать с другими агентами. Он доступен в виде библиотеки для Python и TypeScript и предоставляет единый интерфейс бэкенда для подключения разных LLM-провайдеров.
beeai-framework можно использовать бесплатно? Какая у него лицензия?
beeai-framework распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
beeai-framework всё ещё поддерживается?
Активно поддерживается. Последний коммит в beeai-framework — 3 нояб. 2026 г..
Для чего можно использовать beeai-framework?
Создание агента-маршрутизатора, который передаёт вопросы профильным агентам. Создание LLM-агентов с заданными правилами использования инструментов для предсказуемого поведения. Добавление в приложение генерации с дополнением извлечёнными данными и загрузкой документов. Запуск мультиагентных workflow с сохранением состояния между сессиями.
Как установить beeai-framework?
Установите библиотеку Python: pip install beeai-framework Установите библиотеку TypeScript (альтернатива): npm install beeai-framework Установите ollama и скачайте модель granite4.1:8b, затем запустите файл проекта: python [project_name].py
Где скачать beeai-framework?
Исходный код и инструкции по установке — на GitHub: https://github.com/i-am-bee/beeai-framework

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты