เล่นออนไลน์
Git โคลน repo
git clone https://github.com/ironman5366/ai-murder-mystery-hackathon.git cd ai-murder-mystery-hackathon
เพิ่ม Anthropic API ของคุณลงในไฟล์ api/.env (หรือสามารถส่งออกการสนทนาไปยัง postgres ด้วย 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)
ติดตั้งการพึ่งพาโหนด
web/npm i
เริ่มต้นใช้งาน API
bash api_start.sh
ในเทอร์มินัลที่แยกจากกัน ให้เริ่มเว็บอินเตอร์เฟส
bash web_start.sh
เล่นเกม!
Git โคลน repo
git clone https://github.com/ironman5366/ai-murder-mystery-hackathon.git cd ai-murder-mystery-hackathon
ตั้งค่าตัวแปรสภาพแวดล้อม:
export ANTHROPIC_API_KEY="YOUR_API_KEY_HERE"
เปิดเทอร์มินัลในโฟลเดอร์ที่มี README นี้ จากนั้นรัน:
docker compose up
สิ่งนี้ควรเริ่มต้นคอนเทนเนอร์สามรายการ (ฐานข้อมูล, Python API และส่วนหน้า React) และสร้างวอลุ่มถาวรสำหรับฐานข้อมูล
เล่นเกมได้ที่ http://localhost:3000/
หากคุณเปลี่ยนไฟล์ใดๆ (เช่น การเปลี่ยนโมเดล Anthropic ใน /api/settings.py
) คุณอาจต้องสร้างอิมเมจใหม่:
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