3 points par GN⁺ 2023-08-15 | 1 commentaires | Partager sur WhatsApp
  • AI Town est une ville virtuelle où des personnages IA vivent, discutent et ont des interactions sociales.
  • Ce projet, inspiré de l’article de recherche "Generative Agents: Interactive Simulacra of Human Behavior", fournit un kit de démarrage pour créer et personnaliser une AI Town.
  • L’objectif principal du projet est de proposer une plateforme offrant une base solide, adaptée aussi bien à des projets simples qu’à des jeux multijoueurs évolutifs.
  • Le moteur backend prend en charge nativement un état global partagé, les transactions et un journal de tous les événements.
  • Le deuxième objectif est de permettre l’utilisation de frameworks JS/TS, puisque la plupart des simulateurs sont écrits en Python.
  • La stack utilisée comprend Convex pour le moteur de jeu et la base de données, Pinecone pour la VectorDB, Clerk pour l’authentification, OpenAI pour les modèles de texte, Fly pour le déploiement, ainsi que Replicate et Fal.ai pour la génération de pixel art.
  • Le projet fournit des instructions détaillées pour cloner le dépôt, installer les packages, configurer les variables d’environnement et exécuter le code.
  • Il inclut également des instructions pour personnaliser sa propre simulation, par exemple en créant ses propres personnages et histoires, en mettant à jour les sprite sheets et en modifiant les arrière-plans.
  • Les crédits du projet incluent des tilesets de George Bailey et de hilau, ainsi que le POC d’origine : https://github.com/pierpo/phaser3-simple-rpg.
  • Si la fenêtre reste inactive, la simulation se met en pause après 5 minutes, mais elle redémarre au chargement de la page.
  • Le projet fournit aussi diverses commandes pour l’exécution, les tests et le débogage, ainsi que des instructions pour déployer l’application.

1 commentaires

 
GN⁺ 2023-08-15
Commentaires Hacker News
  • Article sur le projet « AI-town », qui permet aux utilisateurs d’exécuter leur propre simulation de monde d’IA personnalisée avec JavaScript
  • Il est recommandé de consulter et d’examiner le projet open source Generative Agents
  • Lance Martin a intégré avec succès le projet et des modèles locaux à l’aide de llama.cpp et ollama.ai, ce qui rend l’ensemble rentable et permet des simulations longues puisque toute l’inférence se fait en local
  • Les agents IA de la simulation peuvent interagir entre eux ; par exemple, un agent peut organiser une fête et envoyer des invitations aux autres
  • Cette technologie a du potentiel pour de futures applications ludiques, comme des jeux de tromperie sur table où chaque agent IA chercherait à convaincre de vrais utilisateurs qu’il est lui-même un vrai utilisateur
  • Cette technologie pourrait servir à créer des jeux comme Animal Crossing, où l’interaction avec les NPC est un élément central du gameplay. Les personnages IA peuvent avoir des personnalités distinctes et générer de nouveaux dialogues
  • Certains utilisateurs sont enthousiastes à l’idée de lancer un studio de jeux inspiré par ce projet et de construire dessus des jeux de stratégie plus complexes
  • Il existe quelques points de vigilance, par exemple lorsque GPT renvoie les deux côtés d’une conversation
  • Le projet AI-town est salué pour son framework de sauvegarde intégré, qui pourrait être utile à de futurs projets LLM
  • Certains utilisateurs spéculent sur la possibilité de vivre dans une version plus avancée de ce projet
  • L’article mentionne un dépôt GitHub d’a16z qui contient divers projets intéressants
  • Des inquiétudes subsistent quant à la bonne manière de guider un LLM dans les limites d’un environnement de simulation