- AI Town ist eine virtuelle Stadt, in der KI-Charaktere leben, sich unterhalten und sozialen Aktivitäten nachgehen.
- Dieses Projekt ist von der Forschungsarbeit "Generative Agents: Interactive Simulacra of Human Behavior" inspiriert und bietet ein Starter-Kit, das zum Aufbau und zur Anpassung einer AI Town benötigt wird.
- Das Hauptziel des Projekts ist es, eine Plattform bereitzustellen, die eine starke Grundlage für alles bietet, von einfachen Projekten bis hin zu skalierbaren Multiplayer-Spielen.
- Die Backend-Engine unterstützt standardmäßig gemeinsam genutzten globalen Zustand, Transaktionen und ein Journal aller Ereignisse.
- Ein zweites Ziel ist es, die Nutzung von JS/TS-Frameworks zu ermöglichen, da die meisten Simulatoren in Python geschrieben sind.
- Zum verwendeten Stack gehören Convex für Game Engine und Datenbank, Pinecone für VectorDB, Clerk für Auth, OpenAI für Textmodelle, Fly für Deployment sowie Replicate und Fal.ai für die Generierung von Pixel Art.
- Das Projekt bietet ausführliche Anleitungen dazu, wie man das Repository klont, Pakete installiert, Umgebungsvariablen setzt und den Code ausführt.
- Es enthält außerdem Anleitungen dazu, wie man die eigene Simulation anpasst, etwa durch das Erstellen eigener Charaktere und Geschichten, das Aktualisieren von Sprite Sheets und das Anpassen des Hintergrunds.
- Zu den Projekt-Credits gehören Tile Sheets von George Bailey und hilau sowie das ursprüngliche POC unter https://github.com/pierpo/phaser3-simple-rpg.
- Wenn das Fenster inaktiv ist, wird die Simulation nach 5 Minuten pausiert, startet aber erneut, sobald die Seite geladen wird.
- Das Projekt bietet außerdem verschiedene Befehle zum Ausführen, Testen und Debuggen sowie Anleitungen zur Bereitstellung der App.
1 Kommentare
Hacker-News-Kommentar
llama.cppund ollama.ai integriert; da die gesamte Inferenz lokal stattfindet, ist es kosteneffizient und ermöglicht lange Simulationen