Online spielen
Git klont das Repo
git clone https://github.com/ironman5366/ai-murder-mystery-hackathon.git cd ai-murder-mystery-hackathon
Fügen Sie Ihre Anthropic-API zur API/.env-Datei hinzu (optional können Konversationen mit DB_CONN_URL="postgresql://link_to_db_conn" nach Postgres exportiert werden).
nano api/.env export ANTHROPIC_API_KEY="YOUR_API_KEY_HERE" (<ctrl+x , y, enter> to save changes and exit nano)
Knotenabhängigkeiten installieren
web/npm i
Starten Sie die API
bash api_start.sh
Starten Sie in einem separaten Terminal die Weboberfläche
bash web_start.sh
Spielen Sie das Spiel!
Git klont das Repo
git clone https://github.com/ironman5366/ai-murder-mystery-hackathon.git cd ai-murder-mystery-hackathon
Umgebungsvariablen festlegen:
export ANTHROPIC_API_KEY="YOUR_API_KEY_HERE"
Öffnen Sie ein Terminal in dem Ordner, der diese README-Datei enthält, und führen Sie dann Folgendes aus:
docker compose up
Dadurch sollten drei Container (die Datenbank, die Python-API und das React-Frontend) gestartet und ein persistentes Volume für die Datenbank erstellt werden.
Spielen Sie das Spiel unter http://localhost:3000/
Wenn Sie Dateien ändern (z. B. das Anthropic-Modell in /api/settings.py
ändern), müssen Sie die Bilder wahrscheinlich neu erstellen:
docker compose up --build
Um alles herunterzufahren, drücken Sie CTRL-C
oder klicken Sie auf die Stopp-Schaltfläche in der Docker-GUI.
Zum Bereinigen verwenden Sie die Docker-GUI, um alle Container zu löschen. Gehen Sie dann zur Registerkarte „Volumes“, um das zugehörige Datenbank-Volume zu löschen.
Sie können die vollständige Mordgeschichte lesen, indem Sie sich web/src/characters.json ansehen, das den vollständigen Kontext für jeden Charakter enthält.
Um zu sehen, wie unser Aufforderungssystem funktioniert, einschließlich unseres Kritik- und Überarbeitungsansatzes, schauen Sie sich api/ai.py an.
Twitter-Thread zum Spiel: https://x.com/humanscotti/status/1810777932568399933
AI Alibis wurde von Paul Scotti und Will Beddow erstellt.