- AI Town là một thành phố ảo nơi các nhân vật AI sinh sống, trò chuyện và tham gia hoạt động xã hội.
- Dự án này được lấy cảm hứng từ bài nghiên cứu "Generative Agents: Interactive Simulacra of Human Behavior" và cung cấp bộ khởi đầu cần thiết để xây dựng cũng như tùy chỉnh AI Town.
- Mục tiêu chính của dự án là cung cấp một nền tảng làm nền móng vững chắc, phù hợp cho mọi thứ từ các dự án đơn giản đến game nhiều người chơi có khả năng mở rộng.
- Engine backend hỗ trợ sẵn trạng thái toàn cục dùng chung, giao dịch và nhật ký của mọi sự kiện.
- Mục tiêu thứ hai là cho phép sử dụng framework JS/TS, vì phần lớn các trình mô phỏng hiện được viết bằng Python.
- Stack được sử dụng bao gồm Convex cho game engine và cơ sở dữ liệu, Pinecone cho VectorDB, Clerk cho Auth, OpenAI cho mô hình văn bản, Fly cho triển khai, cùng Replicate và Fal.ai để tạo pixel art.
- Dự án cung cấp hướng dẫn chi tiết về cách sao chép kho mã, cài đặt gói, thiết lập biến môi trường và chạy mã.
- Ngoài ra còn có hướng dẫn về cách tùy chỉnh mô phỏng của riêng bạn, như tạo nhân vật và câu chuyện riêng, cập nhật sprite sheet và cập nhật bối cảnh.
- Phần ghi công của dự án bao gồm tile sheet từ George Bailey và hilau, cùng POC gốc là https://github.com/pierpo/phaser3-simple-rpg.
- Nếu cửa sổ ở trạng thái nhàn rỗi, mô phỏng sẽ tạm dừng sau 5 phút, nhưng sẽ khởi động lại khi tải trang.
- Dự án cũng cung cấp nhiều lệnh khác nhau để chạy, kiểm thử và gỡ lỗi, đồng thời có hướng dẫn về cách triển khai ứng dụng.
1 bình luận
Ý kiến trên Hacker News