- AI Town, yapay zeka karakterlerinin yaşadığı, konuştuğu ve sosyal etkileşimlerde bulunduğu sanal bir şehirdir.
- Bu proje, "Generative Agents: Interactive Simulacra of Human Behavior" araştırma makalesinden ilham alarak AI Town oluşturmak ve özelleştirmek için gereken başlangıç kitini sunar.
- Projenin temel hedefi, basit projelerden ölçeklenebilir çok oyunculu oyunlara kadar her şey için uygun, güçlü bir temel sağlayan bir platform sunmaktır.
- Backend motoru, paylaşılan küresel durum, transaction'lar ve tüm olayların günlük kaydını varsayılan olarak destekler.
- İkinci hedef, çoğu simülatör Python ile yazıldığı için JS/TS framework'lerinin kullanılabilmesini sağlamaktır.
- Kullanılan stack içinde oyun motoru ve veritabanı için Convex, VectorDB için Pinecone, kimlik doğrulama için Clerk, metin modeli için OpenAI, dağıtım için Fly, piksel sanat üretimi için Replicate ve Fal.ai yer alır.
- Proje, depoyu klonlama, paketleri yükleme, ortam değişkenlerini ayarlama ve kodu çalıştırma konusunda ayrıntılı talimatlar sunar.
- Ayrıca kendi karakterlerinizi ve hikayelerinizi oluşturma, sprite sheet'i güncelleme ve arka planı yenileme gibi simülasyonunuzu özelleştirme yollarına dair talimatlar da içerir.
- Proje katkıları arasında George Bailey ve hilau'dan alınan tile sheet'ler ile orijinal POC olan https://github.com/pierpo/phaser3-simple-rpg yer alır.
- Pencere boşta kalırsa simülasyon 5 dakika sonra duraklatılır, ancak sayfa yüklendiğinde yeniden başlar.
- Proje ayrıca çalıştırma, test ve debug için çeşitli komutlar ile uygulamanın nasıl deploy edileceğine dair talimatlar da sunar.
1 yorum
Hacker News yorumu