
ChatArena
搭建多智能体语言游戏场,锻炼 AI 沟通协作能力
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1569
使用教程
环境要求
- Python >= 3.7
- 可选:OpenAI API Key(用于把 GPT-3.5-turbo 或 GPT-4 作为 LLM 智能体)
- 可访问 PyPI 或 GitHub 的网络环境
安装与启动步骤
-
1检查 Python 版本
ChatArena 要求 Python 3.7 及以上,先确认本机 Python 版本满足要求再安装。
python --version -
2安装 ChatArena
README 推荐直接用 pip 从 PyPI 安装,这是最快的方式。
pip install chatarena -
3从源码安装(可选)
若需要最新代码或在线安装包不可用,可改用 Git 地址直接安装。
pip install git+https://github.com/chatarena/chatarena -
4设置 OpenAI API Key
仅当要用 GPT-3.5-turbo 或 GPT-4 作为智能体时才需要;把占位值换成自己的真实 Key。
export OPENAI_API_KEY="sk-xxxxxxxxxxxxxxxx" -
5用 Python API 跑游戏
从配置文件加载 Arena 并运行若干回合。README 使用仓库里的 examples/nlp-classroom-3players.json;README 未给出 import 语句,需自行导入 Arena 类。
arena = Arena.from_config("examples/nlp-classroom-3players.json") arena.run(num_steps=10) -
6启动 CLI 交互界面
在 Python 中调用 launch_cli() 可进入交互式命令行界面,手动与智能体对局。
arena.launch_cli()
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 否 | 环境变量,用于调用 OpenAI 的 GPT-3.5-turbo / GPT-4 作为 LLM 智能体 | sk-xxxxxxxxxxxxxxxx |
如何确认成功
执行 arena.run(num_steps=10) 后无报错并正常输出对局内容,或 launch_cli() 能进入交互式命令行界面。
常见问题
Q:这个项目还在维护吗?
A:已停止维护。README 明确说明项目因社区使用不足,自 2025 年 8 月 11 日起弃用,不再计划接收任何更新或支持。
Q:没有 OpenAI API Key 能运行吗?
A:README 将 API Key 标为可选,只有使用 GPT-3.5-turbo 或 GPT-4 作为 LLM 智能体时才必须设置。
Q:examples/nlp-classroom-3players.json 找不到怎么办?
A:该文件位于项目源码仓库中。若用 pip 安装可能不含示例文件,需从 GitHub 仓库获取,或改用自己准备的配置文件。
Q:pip 安装失败怎么排查?
A:先确认 Python >= 3.7,然后改用 pip install git+https://github.com/chatarena/chatarena 从源码安装。
注意事项
- 项目已于 2025-08-11 弃用,不再获得更新与支持,仅适合学习或复现用途。
- 示例配置 examples/nlp-classroom-3players.json 在源码仓库中,pip 安装后未必随包提供。
- API Key 属于敏感信息,不要把真实 Key 提交到代码仓库或公开分享。
核心亮点
- 提供标准化多智能体环境构建 API,降低自定义场景开发门槛
- 内置多种经典语言游戏(如谈判、猜词),可直接上手实验
- 支持与 OpenAI、HuggingFace 等主流 LLM 无缝集成,方便替换模型
不足之处
- 文档和示例相对较少,新手入门需要一定摸索
- 项目仍处于早期阶段,API 可能变动,稳定性待观察
适用场景
- 研究多智能体协作与竞争策略的学术实验
- 评估 LLM 在复杂对话场景中的表现与安全边界
- 构建模拟社交环境的 AI 训练与强化学习平台
替代项目
PettingZoo、MAgent、TextWorld
同类项目推荐
projectmem
开源
给 AI 编码代理装上记忆,避免重复踩坑
Open-source coding agents memory. Records issues, attempts, fixes and decisions, the···
helix
开源
给每个 AI 代理配独立桌面,私有化跑多模型
♾️ Private Agent Fleet with Spec Coding. Each agent gets their own GPU-accelerated···
forest
开源
把长周期科研做成可检查可改向的证据图
FOREST is a research agent for long-horizon science, where evidence gets lost, error···
awesome-claws
开源
按场景逛 OpenClaw 生态,快速找到你要的工具和社区
A curated list of OpenClaw-related products, skills, communities, and ecosystem reso···
agency-agents
开源
一句话召唤一整支AI代理团队,分工干活直接出结果
A complete AI agency at your fingertips - From frontend wizards to Reddit community ···
kelos
开源
用 Kubernetes 编排 AI 编码代理,让自动化开发更可控。
Kelos - The Kubernetes-native framework for orchestrating autonomous AI coding agent···
DeepseekHarness-Android
开源
装个 APK,让 DeepSeek 智能体直接帮你操作手机
免 ROOT 免 Termux,一个 APK 在安卓手机上跑 DeepSeek Harness。引擎内嵌 App 进程 · 读···
mcp-server-mas-sequential-thinki···
开源
让多个AI角色接力思考,复杂推理更靠谱
An advanced sequential thinking process using a Multi-Agent System (MAS) built with ···
CORAL
开源
让编码智能体自主协作,自动完成科研任务
Open-source autoresearch powered by autonomous coding agents. Run Claude Code, OpenC···