PokemonGym: eine Plattform, auf der KI-Agenten Pokémon Red über eine Server-Client-Architektur spielen
Was ist PokemonGym?
PokemonGym ist eine Plattform zur Bewertung der Leistung von KI-Agenten im Spiel „Pokémon Rot". Es verwendet eine Server-Client-Architektur, die es KI-Agenten ermöglicht, über eine API mit dem Spiel zu interagieren, und unterstützt sowohl menschliche Spieler als auch autonome KI-Agenten. PokemonGym umfasst ein Bewertungssystem, eine automatische Speicherfunktion und API-Endpunkte, die die KI-Forschung und -Entwicklung erleichtern und auch für Spieltests genutzt werden können.
Funktionsmerkmale von PokemonGym
Serversteuerung und API-Bereitstellung: Verwendet einen FastAPI-Server zur Steuerung der Pokémon-Rot-Emulation und stellt den Spielstatus über eine API bereit.
Benutzeroberfläche für menschliche Spieler: Bietet eine UI, mit der menschliche Spieler das Spiel über die Tastatur steuern können.
KI-Agenten-Unterstützung: Enthält einen von Claude betriebenen Demo-KI-Agenten, der eigenständig spielen kann.
Bewertungssystem: Vergibt Belohnungen basierend auf Fortschritten im Spiel (wie das Fangen von Pokémon, das Erhalten von Abzeichen, das Besuchen von Orten usw.).
Spielstand-Verwaltung: Unterstützt automatisches und manuelles Speichern des Spielstands, um Spielsitzungen fortzusetzen.
Datenprotokollierung: Zeichnet Spielstandsdaten, Bildschirmfotos, Bewertungszusammenfassungen und mehr auf.
API-Endpunkte: Bietet API-Endpunkte zum Initialisieren der Umgebung, Ausführen von Aktionen, Abrufen des Status, Stoppen der Umgebung usw.
Anwendungen von PokemonGym
KI-Forschung und -Entwicklung: Bietet Forschern und Entwicklern eine Plattform zum Testen und Verbessern von KI-Agenten.
Spieltests: Kann verwendet werden, um die Leistung von KI-Agenten in Spielumgebungen zu testen und KI-Algorithmen zu optimieren.
Bildung und Lernen: Bietet Studenten und Enthusiasten, die Reinforcement Learning und KI-Entwicklung lernen, eine praktische Übungsplattform.

Anleitung zur Verwendung von PokemonGym
Installation: Erfordert Python 3.8+, PyBoy und dessen Abhängigkeiten sowie eine Pokémon-Rot-ROM-Datei.
Server starten: Starten Sie den Server über die Kommandozeile; standardmäßig läuft er unter http://localhost:8080.
Menschlicher Spielmodus: Unterstützt die Steuerung des Spiels über die Tastatur mit verschiedenen Steuerungsoptionen.
KI-Agenten-Modus: Nach Einrichtung des Anthropic-API-Schlüssels kann der KI-Agent Entscheidungen auf Basis des Bildschirms treffen.
Spielstand-Verwaltung: Unterstützt automatisches und manuelles Speichern des Zustands, um vorherige Sitzungen fortzusetzen.
GitHub-Projekt:https://github.com/benchflow-ai/pokemon-gym
Drehbuch-Assistent▸
AI Apps
AI Nachrichten 