项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1486
使用教程
环境要求
- 按 https://docs.diambra.ai/#installation 完成 Diambra 环境安装
- 《街头霸王3》ROM 文件,放在 ~/.diambra/roms 目录(无需解压)
- Python 环境(可选:新建并激活独立的 venv)
- 准备一份 .env 文件,内容参照项目内的 .env.example
- 可选:已安装 Docker / docker-compose
安装与启动步骤
-
1安装 Diambra 环境
先按 Diambra 官方安装文档 https://docs.diambra.ai/#installation 完成前置环境安装,这是跑游戏模拟器的基础。
-
2放置游戏 ROM
下载《街头霸王3》ROM,放进 ~/.diambra/roms 目录,不需要解压压缩包内容。
-
3创建虚拟环境
可选步骤:用 Python 自带 venv 建独立环境,避免依赖冲突,创建后需激活再装依赖。
python3 -m venv .venv source .venv/bin/activate -
4安装项目依赖
在项目根目录安装 requirements.txt 中的依赖,直接用 make install 即可,也可用 pip 安装。
make install -
5配置 .env 文件
参照项目中的 .env.example 创建 .env,并按其内容填写(如模型接口等配置项)。
cp .env.example .env -
6启动对战程序
执行启动命令后,程序会加载 Diambra 环境并让 LLM 在游戏中对战。
make run -
7Docker 构建与运行
不想本地装依赖可用 Docker:先构建镜像,再运行容器并把本机 ROM 目录挂载进去。
docker build -t diambra-app . docker run --name diambra-container -v ~/.diambra/roms:/app/roms diambra-app -
8Compose 跑 Ollama
想用本地 Ollama 作为模型后端时,用 docker-compose 一键启动相关服务。
docker-compose up
如何确认成功
执行 make run(或 docker run)后,能加载 Diambra 环境并出现《街头霸王3》对战画面,即表示启动成功。
常见问题
Q:报错说找不到 ROM 怎么办?
A:确认 ROM 已放到 ~/.diambra/roms 目录,且按 README 要求不需要解压压缩包内容。
Q:一定要创建 .env 文件吗?
A:README 要求创建 .env 并填入内容,参照项目里的 .env.example 填写即可,缺少可能导致程序无法启动。
Q:本地装 Diambra 依赖太麻烦怎么办?
A:可以改用 Docker:docker build -t diambra-app . 构建镜像,再 docker run 并挂载 ~/.diambra/roms 目录运行。
Q:docker run 提示容器名已存在?
A:先执行 docker rm diambra-container 删除同名容器,再重新运行 docker run 命令。
Q:docker-compose up 是干什么的?
A:它用于在本地 Ollama 上启动服务,适合不想依赖外部模型接口的场景。
注意事项
- ROM 放入 ~/.diambra/roms 时无需解压,直接放压缩文件即可
- README 未列出 .env 的具体配置项,请以项目内 .env.example 为准
- 遇到容器名冲突可用 docker rm diambra-container 清理后再运行
- 使用 Docker 方式时记得用 -v 挂载本机 ROM 目录,否则容器内找不到 ROM
核心亮点
- 创新评估方式:通过格斗游戏对战,动态测试模型的实时决策和策略能力,超越静态基准。
- 可视化对战过程:直观展示模型行为,便于观察和分析其优劣势。
- 社区活跃:项目成长迅速,星标数已超1400,吸引开发者参与和贡献。
不足之处
- 评估场景单一:仅限格斗游戏,可能无法全面反映模型在真实任务中的通用能力。
- 文档/社区待观察:项目尚在早期,文档和社区支持可能不够完善。
适用场景
- AI能力对比:通过游戏对战直观比较不同LLM的决策和策略水平。
- 强化学习研究:作为环境,测试和训练模型的实时决策能力。
- 技术演示与教育:展示LLM在复杂交互场景中的应用潜力。
替代项目
Chatbot Arena、LMSYS Chatbot Arena、OpenAI Evals
上一篇:rebuff
下一篇:oss-fuzz-gen
同类项目推荐
skill-scanner
开源
给 Agent 技能做安全体检,上线前扫出提示注入和越权风险
Security Scanner for Agent Skills
awesome-ai-agents-security
开源
一张地图看懂AI代理安全生态,快速找到关键资源
A living map of the AI agent security ecosystem.
empirica
开源
给 AI 装上可靠性仪表盘,让每次输出可测量、可拦截、可信赖。
Make AI agents and AI workflows measurably reliable. Epistemic measurement, Noetic R···
Awesome-LLM-Empathy
开源
一站式收录 LLM 共情论文,快速把握研究全貌
Papers list of empathy in LMs: theory, modeling, systems, emotion, evaluation.
openai-guardrails-js
开源
给 LLM 应用加一道输入输出安检门,拦截越狱与敏感内容
OpenAI Guardrails - TypeScript / JavaScript
crab
开源
跨环境测试你的AI智能体,看它真实干活行不行
️ CRAB: Cross-environment Agent Benchmark for Multimodal Language Model Agents. htt···
context-bombs
开源
用现成的攻击字符串,测出你的 AI 系统抗不抗揍。
Context bomb strings
ChineseHarm-bench
开源
测一测你的模型对中文有害内容有多能扛
ChineseHarm-Bench: A Chinese Harmful Content Detection Benchmark
LLMVault
开源
在真实漏洞靶场中练手,掌握 LLM 安全攻防实战
An intentionally vulnerable OWASP LLM Top 10 training platform for AI Security, Prom···
