ai murder mystery hackathon
1.0.0
在线玩
Git 克隆存储库
git clone https://github.com/ironman5366/ai-murder-mystery-hackathon.git cd ai-murder-mystery-hackathon
将您的 Anthropic API 添加到 api/.env 文件(可以选择使用 DB_CONN_URL="postgresql://link_to_db_conn" 将对话导出到 postgres)
nano api/.env export ANTHROPIC_API_KEY="YOUR_API_KEY_HERE" (<ctrl+x , y, enter> to save changes and exit nano)
安装节点依赖项
web/npm i
启动api
bash api_start.sh
在单独的终端中,启动 Web 界面
bash web_start.sh
玩游戏吧!
Git 克隆存储库
git clone https://github.com/ironman5366/ai-murder-mystery-hackathon.git cd ai-murder-mystery-hackathon
设置环境变量:
export ANTHROPIC_API_KEY="YOUR_API_KEY_HERE"
在包含此自述文件的文件夹中打开终端,然后运行:
docker compose up
这应该启动三个容器(数据库、Python API 和 React 前端)并为数据库创建一个持久卷。
在 http://localhost:3000/ 玩游戏
如果您更改任何文件(例如,更改/api/settings.py
中的 Anthropic 模型),那么您可能需要重建图像:
docker compose up --build
要关闭所有功能,请按CTRL-C
或单击 Docker GUI 中的停止按钮。
要进行清理,请使用 Docker GUI 删除所有容器,然后转到“卷”选项卡删除关联的数据库卷。
您可以通过查看 web/src/characters.json 来阅读完整的谋杀故事,其中包含为每个角色提供的完整上下文。
要了解我们的提示系统如何工作,包括我们的批评和修改方法,请查看 api/ai.py。
关于游戏的 Twitter 帖子:https://x.com/ humanscotti/status/1810777932568399933
AI Alibis 由 Paul Scotti 和 Will Beddow 创建。