Mainkan daring
Git mengkloning repo
git clone https://github.com/ironman5366/ai-murder-mystery-hackathon.git cd ai-murder-mystery-hackathon
Tambahkan API Antropik Anda ke file api/.env (opsional dapat mengekspor percakapan ke postgres dengan DB_CONN_URL="postgresql://link_to_db_conn")
nano api/.env export ANTHROPIC_API_KEY="YOUR_API_KEY_HERE" (<ctrl+x , y, enter> to save changes and exit nano)
Instal dependensi Node
web/npm i
Mulai apinya
bash api_start.sh
Di terminal terpisah, mulai antarmuka web
bash web_start.sh
Mainkan gamenya!
Git mengkloning repo
git clone https://github.com/ironman5366/ai-murder-mystery-hackathon.git cd ai-murder-mystery-hackathon
Tetapkan variabel lingkungan:
export ANTHROPIC_API_KEY="YOUR_API_KEY_HERE"
Buka terminal di folder yang berisi README ini, lalu jalankan:
docker compose up
Ini harus memulai tiga kontainer (database, Python API, dan React frontend) dan membuat volume persisten untuk database.
Mainkan permainannya di http://localhost:3000/
Jika Anda mengubah file apa pun (misalnya, mengubah model Anthropic di /api/settings.py
), Anda mungkin perlu membangun kembali gambar tersebut:
docker compose up --build
Untuk mematikan semuanya, tekan CTRL-C
atau klik tombol stop di GUI Docker.
Untuk membersihkan, gunakan Docker GUI untuk menghapus semua container, lalu buka tab "Volume" untuk menghapus volume database terkait.
Anda dapat membaca cerita pembunuhan selengkapnya dengan memeriksa web/src/characters.json, yang berisi konteks lengkap yang diberikan untuk setiap karakter.
Untuk melihat cara kerja sistem permintaan kami, termasuk pendekatan kritik dan revisi, lihat api/ai.py.
Utas Twitter tentang permainan: https://x.com/humanscotti/status/1810777932568399933
AI Alibis diciptakan oleh Paul Scotti dan Will Beddow.