Repolode
Thytu

Thytu/Agentarium

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

Звёзды
934
Форки
75
Открытые issues
1
Последний коммит
28 дней назад

Что это?

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

Помимо встроенных действий для общения и размышления, разработчики могут регистрировать собственные действия: задавать им имя, описание и параметры, а также привязывать Python-функцию, которую затем смогут выполнять агенты. CheckpointManager сохраняет и восстанавливает состояния агентов и их взаимодействия, что позволяет повторно запускать симуляции. Для доступа к LLM используется aisuite, а поставщик и модель указываются в YAML-файле конфигурации.

Пакет опубликован на PyPI и требует Python версии 3.10 или новее. Примеры проектов находятся в каталоге examples.

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

  • 01Создание агентов с именами, профессиями и другими личными характеристиками.
  • 02Агенты общаются друг с другом и самостоятельно выбирают следующее действие.
  • 03Регистрация пользовательских действий с параметрами и Python-функциями.
  • 04Сохранение и восстановление состояний агентов и их взаимодействий с помощью CheckpointManager.
  • 05Подключение к нескольким поставщикам LLM через aisuite с настройкой в YAML.

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

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

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

  1. 1

    Установите пакет из PyPI

    pip install agentarium
  2. 2

    Настройте провайдера LLM с помощью примера файла конфигурации

  3. 3

    Создайте агентов и заставьте их общаться и действовать

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

  • Перед запуском агентов необходимо настроить провайдера LLM и указать учетные данные, например ключ API.
  • Для интеграции с провайдерами используется aisuite, что добавляет внешнюю зависимость.

В подборках

Темы

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

Что такое Agentarium?
Фреймворк на Python для создания симуляций с ИИ-агентами, которые общаются, действуют, запоминают события и выполняют пользовательские действия в общих средах. Agentarium — это фреймворк на Python для создания и управления симуляциями с несколькими агентами. Для каждого агента задают имя и необязательные характеристики, например профессию, возраст, местоположение и биографию. Агенты могут отправлять сообщения друг другу, выбирать следующее действие с учётом текущего контекста и сохранять воспоминания о прошлых взаимодействиях.
Agentarium можно использовать бесплатно? Какая у него лицензия?
Agentarium распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Agentarium всё ещё поддерживается?
Активно поддерживается. Последний коммит в Agentarium — 9 окт. 2026 г..
Для чего можно использовать Agentarium?
Создание прототипов симуляций, в которых взаимодействуют персонажи под управлением LLM. Изучение поведения агентов с учётом памяти и прошлых взаимодействий. Проведение воспроизводимых экспериментов с несколькими агентами и сохранёнными контрольными точками. Добавление предметно-ориентированных действий для LLM-агентов в кодовую базу на Python.
Как установить Agentarium?
Установите пакет из PyPI: pip install agentarium Настройте провайдера LLM с помощью примера файла конфигурации Создайте агентов и заставьте их общаться и действовать
Где скачать Agentarium?
Исходный код и инструкции по установке — на GitHub: https://github.com/Thytu/Agentarium

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

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

Платформа с мультиагентными системами без кода: задавайте агентов, рабочие процессы и задачи через YAML и веб-консоль, чтобы создавать ПО и другие материалы.

34,7 тыс.+73 за неделю4,3 тыс.PythonApache-2.0Обновлён 21 час назад

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

4,6 тыс.1,1 тыс.PythonMITАктивно поддерживаетсяОбновлён 5 дней назад