hsahovic/poke-env
Poke-env: Python Interface for Pokemon Showdown Bots
해결하는 문제
Pokemon Showdown용 자동 플레이어(봇)를 생성할 수 있는 Python 인터페이스를 제공하여, 수동 스크립팅에서 벗어나 AI 개발을 위한 구조화된 프레임워크를 사용할 수 있도록 합니다.
작동 방식
사용자는 Player 클래스를 상속하고 choose_move 메서드를 오버라이드하여 봇의 로직을 정의할 수 있습니다. 로컬 인스턴스 또는 공식 Smogon 서버를 포함한 Pokemon Showdown 서버에 연결하여 전투를 실행할 수 있으며, asyncio를 사용해 병렬 전투를 처리하는 비동기 작업을 지원합니다.
대상 사용자
스크립트 기반 에이전트 구축, 자가 대전 실험, Pokemon 전투 환경 내 강화 학습 워크플로우 구현에 관심이 있는 개발자 및 연구자에게 적합합니다.
주요 기능
- 강화 학습 및 자가 대전 실험을 지원합니다.
- 빠른 개발 및 훈련을 위해 로컬 Pokemon Showdown 서버와 호환됩니다.
- 빠른 설정 검증 및 테스트를 위한 내장된
RandomPlayer제공. - Pokemon Showdown 프로토콜과 파이썬스럽게 상호작용할 수 있는 방법 제공.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트