Farama-Foundation/chatarena

ChatArena — это среда для многоагентных языковых игр с LLM, цель которой — развивать способности ИИ к коммуникации и сотрудничеству.

Агенты⭐ 1 562Pythonпоследний релиз: v0.1.18
Открыть на GitHub ↗

Что это за инструмент

ChatArena — это библиотека для создания многоагентных языковых игр, позволяющая моделировать взаимодействие и коммуникацию между различными LLM.

Зачем нужен

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

Что можно реализовать

  • Проведение исследований по социальным взаимодействиям и коммуникации между LLM
  • Создание и тестирование новых сценариев (языковых игр) для оценки поведения агентов
  • Обучение агентов через взаимодействие в среде, основанной на марковском процессе принятия решений
  • Быстрое прототипирование многоагентных систем с использованием Web UI или CLI

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

  • Гибкая абстракция для определения игроков, сред и взаимодействий на основе Markov Decision Process
  • Готовые языковые игровые среды для понимания и бенчмаркинга LLM
  • Удобные интерфейсы: Web UI (Gradio) и CLI для разработки и промпт-инжиниринга
  • Поддержка различных языковых бэкендов (OpenAI, Anthropic, HuggingFace и др.)
  • Возможность запуска демо локально или через HuggingFace Space

👤 Кому подойдёт: Исследователи в области AI, разработчики, работающие с multi-agent systems, и специалисты по LLM, изучающие коммуникацию и коллаборацию моделей.

Релизы

v0.1.18patch
🕐 33 мес назад · релиз на GitHub ↗

Выпуск v0.1.18 — хотфикс для ChatArena, исправляющий опечатку в аргументе player_names в окружениях Umshini.

  • Fixed: Исправлена опечатка в параметре player_names в окружениях Umshini, устраняющая ошибки в некоторых сценариях использования.