العب على الانترنت
جيت استنساخ الريبو
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
قم بتشغيل واجهة برمجة التطبيقات
bash api_start.sh
في محطة منفصلة، قم بتشغيل واجهة الويب
bash web_start.sh
العب اللعبة!
جيت استنساخ الريبو
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 frontend) وإنشاء وحدة تخزين ثابتة لقاعدة البيانات.
العب اللعبة على http://localhost:3000/
إذا قمت بتغيير أي ملفات (على سبيل المثال، تغيير النموذج الإنساني في /api/settings.py
)، فمن المحتمل أن تحتاج إلى إعادة بناء الصور:
docker compose up --build
لإيقاف كل شيء، اضغط على CTRL-C
أو انقر فوق زر الإيقاف في واجهة المستخدم الرسومية لـ Docker.
للتنظيف، استخدم واجهة المستخدم الرسومية Docker لحذف جميع الحاويات ثم انتقل إلى علامة التبويب "وحدات التخزين" لحذف وحدة تخزين قاعدة البيانات المرتبطة.
يمكنك قراءة قصة القتل كاملة عن طريق مراجعة web/src/characters.json، الذي يحتوي على السياق الكامل المقدم لكل شخصية.
لمعرفة كيفية عمل نظام التحفيز لدينا، بما في ذلك منهجنا في النقد والمراجعة، راجع api/ai.py.
موضوع تويتر عن اللعبة: https://x.com/humanscotti/status/1810777932568399933
تم إنشاء AI Alibis بواسطة بول سكوتي وويل بيدو.