- AI Townは、AIキャラクターたちが暮らし、会話し、社会的活動を行う仮想都市です。
- このプロジェクトは、研究論文 "Generative Agents: Interactive Simulacra of Human Behavior" に着想を得ており、AI Townを構築しカスタマイズするために必要なスターターキットを提供します。
- プロジェクトの主な目標は、シンプルなプロジェクトからスケーラブルなマルチプレイヤーゲームまで、あらゆる用途に適した強力な土台を提供するプラットフォームを用意することです。
- バックエンドエンジンは、共有グローバル状態、トランザクション、すべてのイベントのジャーナルを標準でサポートしています。
- 2つ目の目標は、ほとんどのシミュレーターがPythonで書かれているため、JS/TSフレームワークを使えるようにすることです。
- 使用スタックには、ゲームエンジンおよびデータベース用のConvex、VectorDB用のPinecone、Auth用のClerk、テキストモデル用のOpenAI、デプロイ用のFly、ピクセルアート生成用のReplicateとFal.aiが含まれます。
- プロジェクトでは、リポジトリをクローンし、パッケージをインストールし、環境変数を設定し、コードを実行する方法について詳しい手順を提供しています。
- また、独自のキャラクターや物語を作成し、スプライトシートを更新し、背景を更新するなど、自分だけのシミュレーションをカスタマイズする方法についてのガイドも含まれています。
- プロジェクトのクレジットには、George Baileyとhilauによるタイルシート、および元のPOCである https://github.com/pierpo/phaser3-simple-rpg が含まれています。
- ウィンドウがアイドル状態の場合、シミュレーションは5分後に一時停止しますが、ページを読み込むと再開されます。
- プロジェクトはまた、実行、テスト、デバッグのためのさまざまなコマンドや、アプリをデプロイする方法についての手順も提供しています。
1件のコメント
Hacker Newsの意見
AI-townプロジェクトに関する記事で、ユーザーが JavaScript を使って自分専用のカスタム AI 世界シミュレーションを実行できるようにするもの