这是一个有趣的AI狼人杀项目,让不同的大语言模型扮演狼人杀中的角色,观察它们之间的互动、推理和决策能力。
- 支持AI模型与人类玩家混合对战
- 可视化游戏界面(基于PIXIJS)
- 完整的游戏回放功能
- 可配置的信息显示选项
- 灵活的模型配置系统
- 确保已安装Python环境
- 安装依赖包(建议添加requirements.txt文件列出具体依赖)
- 在config.json中配置模型和API KEY
python web.py访问 http://127.0.0.1:8000/ 即可开始游戏。
- 空格键: 暂停/恢复游戏
游戏结束后,系统会在logs/目录下生成回放文件,格式为replay_{timestamp}.json。
回放游戏命令:
python web.py <回放文件路径>- 在config.json中将对应角色的
model_name设置为"human" - 为保证公平性,可以:
- 屏蔽部分游戏信息
- 随机打乱玩家顺序
- 具体配置选项请参考config.json的说明
- 在prompts的players文件下
- 沉浸式团建狼人杀
web.py: 后端服务入口wolf_game.py: 游戏核心逻辑public/: 前端相关文件index.html: 游戏页面src/game.js: 游戏前端逻辑src/: 其他前端源代码
- 请确保正确配置模型API密钥
- 建议首次运行时开启所有信息显示,熟悉游戏机制后再根据需要关闭
- 建议保存重要的游戏回放文件,以便后续分析