PokemonGym : une plateforme où des agents IA jouent à Pokémon Red via une architecture serveur-client
Qu'est-ce que PokemonGym ?
PokemonGym est une plateforme permettant d'évaluer les performances des agents IA dans le jeu Pokémon Rouge. Grâce à une architecture serveur-client, les agents IA interagissent avec le jeu via une API, ce qui permet aussi bien aux joueurs humains qu'aux agents IA de jouer de manière autonome. PokemonGym comprend un système d'évaluation, des fonctions de sauvegarde automatique et des points d'accès API, ce qui facilite la recherche et le développement en IA, tout en permettant également des tests de jeu.
Fonctionnalités de PokemonGym
Contrôle serveur et exposition d'API : utilise un serveur FastAPI pour contrôler l'émulation de Pokémon Rouge et expose l'état du jeu via une API.
Interface pour joueur humain : propose une interface utilisateur permettant aux joueurs humains de contrôler le jeu au clavier.
Prise en charge des agents IA : inclut un agent IA de démonstration alimenté par Claude, capable de jouer de manière autonome.
Système d'évaluation : attribue des récompenses en fonction de la progression dans le jeu (capture de Pokémon, obtention de badges, visite de lieux, etc.).
Gestion de l'état du jeu : prend en charge la sauvegarde automatique et manuelle de l'état du jeu, facilitant la reprise entre les sessions.
Enregistrement des données : enregistre les données d'état du jeu, les résumés d'évaluation, les captures d'écran, etc.
Points d'accès API : fournit des points d'accès API pour initialiser l'environnement, exécuter des actions, obtenir l'état, arrêter l'environnement, etc.
Applications de PokemonGym
Recherche et développement en IA : offre aux chercheurs et développeurs une plateforme pour tester et améliorer les agents IA.
Tests de jeu : peut être utilisé pour tester les performances des agents IA dans un environnement de jeu, afin d'aider à optimiser les algorithmes d'IA.
Éducation et apprentissage : propose une plateforme pratique aux étudiants et passionnés souhaitant apprendre l'apprentissage par renforcement et le développement en IA.

Tutoriel d'utilisation de PokemonGym
Installation : nécessite Python 3.8+, PyBoy et ses dépendances, ainsi qu'un fichier ROM de Pokémon Rouge.
Lancement du serveur : démarrez le serveur via la ligne de commande, il fonctionne par défaut sur http://localhost:8080.
Mode joueur humain : permet de contrôler le jeu au clavier, avec plusieurs options de contrôle.
Mode agent IA : après avoir configuré la clé API Anthropic, l'agent IA peut prendre des décisions en se basant sur l'écran du jeu.
Gestion de l'état du jeu : prend en charge la sauvegarde automatique et manuelle de l'état, facilitant la reprise des sessions précédentes.
Projet Github :https://github.com/benchflow-ai/pokemon-gym
Assistant scénario▸
Apps AI
Actualités AI 