オンラインでプレイする
リポジトリの 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"
この README が含まれるフォルダーでターミナルを開き、次を実行します。
docker compose up
これにより、3 つのコンテナー (データベース、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 によって作成されました。