PokemonGym:AIエージェントがサーバー・クライアントでポケモンレッドをプレイするプラットフォーム
PokemonGymとは?
PokemonGym は、《ポケモン赤》のゲームにおけるAIエージェントの性能を評価するためのプラットフォームです。サーバー・クライアントアーキテクチャを採用しており、AIエージェントがAPIを通じてゲームとやり取りし、人間のプレイヤーとAIエージェントの両方が自律的にゲームをプレイできます。PokemonGymには評価システム、自動保存機能、APIエンドポイントが備わっており、AIの研究開発に便利であると同時に、ゲームのテストにも使用できます。
PokemonGymの主な機能
サーバー制御とAPI公開:FastAPIサーバーを使用して《ポケモン赤》のエミュレーションを制御し、ゲーム状態をAPI経由で公開します。
人間プレイヤー向けインターフェース:キーボードでゲームを操作できるUIを提供します。
AIエージェントサポート:Claudeによって駆動されるデモ用AIエージェントが含まれており、自律的にゲームをプレイできます。
評価システム:ゲーム内の進捗状況(ポケモンの捕獲、バッジの取得、各地点へのアクセスなど)に応じて報酬を付与します。
ゲーム状態の管理:セッションをまたいでゲームを続行できるよう、ゲーム状態の自動保存と手動保存をサポートします。
データ記録:ゲーム状態のデータ、評価のサマリー、スクリーンショットなどを記録します。
APIエンドポイント:環境の初期化、アクションの実行、状態の取得、環境の停止などのAPIエンドポイントを提供します。
PokemonGymの用途
AIの研究開発:研究者や開発者がAIエージェントをテストし改善するためのプラットフォームを提供します。
ゲームテスト:ゲーム環境におけるAIエージェントのパフォーマンスをテストし、AIアルゴリズムの最適化に役立てることができます。
教育と学習:強化学習やAI開発を学ぶ学生や愛好家にとって、実践的なプラットフォームを提供します。

PokemonGymの使用方法
インストール:Python 3.8以上、PyBoyおよびその依存関係に加え、《ポケモン赤》のROMファイルが必要です。
サーバーの起動:コマンドラインからサーバーを起動し、デフォルトでhttp://localhost:8080で動作します。
人間プレイヤーモード:キーボードによるゲーム操作をサポートし、複数のコントロールオプションを提供します。
AIエージェントモード:Anthropic APIキーを設定すると、AIエージェントがゲーム画面に基づいて意思決定を行えます。
ゲーム状態の管理:自動保存と手動保存をサポートしており、以前のセッションを簡単に再開できます。
Githubリポジトリ:https://github.com/benchflow-ai/pokemon-gym
脚本プランナー▸
AIアプリ
AIニュース 