hsahovic/poke-env
Poke-env: Python Interface for Pokemon Showdown Bots
何を解決するか
Pythonインターフェースを提供し、Pokemon Showdown用の自動プレイヤー(ボット)を作成できるようにし、手動スクリプトから構造化されたフレームワークによるAI開発に移行できるようにします。
動作方法
このライブラリは Player クラスを継承し、choose_move メソッドをオーバーライドすることでボットのロジックを定義できます。ローカルインスタンスまたは公式のSmogonサーバーを含むPokemon Showdownサーバーに接続して戦闘を実行でき、asyncio を使用して複数の並行戦闘を処理する非同期操作をサポートします。
対象ユーザー
スクリプト化されたエージェントの構築、セルフプレイ実験、Pokemonバトル環境内での強化学習ワークフローの実装に興味がある開発者や研究者向けに設計されています。
特徴
- 強化学習とセルフプレイ実験をサポート。
- 開発とトレーニングを高速化するため、ローカルのPokemon Showdownサーバーと互換性あり。
- クイックセットアップの検証とテスト用に組み込みの
RandomPlayerを提供。 - Pokemon ShowdownプロトコルとのPython的なやり取りを可能にする。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト