PokemonGym:一個(gè)AI代理通過(guò)服務(wù)器-客戶端玩寶可夢(mèng)紅的平臺(tái)
PokemonGym是什么?
PokemonGym 是一個(gè)用于評(píng)估ai代理在《寶可夢(mèng)紅》游戲中表現(xiàn)的平臺(tái)。它通過(guò)服務(wù)器-客戶端架構(gòu),讓AI代理通過(guò)API與游戲交互,支持人類玩家和AI代理自主玩游戲。PokemonGym包括評(píng)估系統(tǒng)、自動(dòng)保存功能和API端點(diǎn),方便AI研究與開發(fā),同時(shí)也可以用來(lái)游戲測(cè)試。
PokemonGym功能特征
服務(wù)器控制與API暴露:使用FastAPI服務(wù)器控制《寶可夢(mèng)紅》的模擬,并通過(guò)API暴露游戲狀態(tài)。
人類玩家界面:提供了一個(gè)UI,允許人類玩家通過(guò)鍵盤控制游戲。
AI代理支持:包含一個(gè)由Claude驅(qū)動(dòng)的演示AI代理,能夠自主玩游戲。
評(píng)估系統(tǒng):根據(jù)游戲中的進(jìn)展(如捕捉寶可夢(mèng)、獲得徽章、訪問(wèn)地點(diǎn)等)給予獎(jiǎng)勵(lì)。
游戲狀態(tài)管理:支持自動(dòng)保存和手動(dòng)保存游戲狀態(tài),方便跨會(huì)話繼續(xù)游戲。
數(shù)據(jù)記錄:記錄游戲狀態(tài)數(shù)據(jù)、評(píng)估總結(jié)、屏幕截圖等。
API端點(diǎn):提供了初始化環(huán)境、執(zhí)行動(dòng)作、獲取狀態(tài)、停止環(huán)境等API端點(diǎn)。
PokemonGym應(yīng)用
AI研究與開發(fā):為研究人員和開發(fā)者提供了一個(gè)測(cè)試和改進(jìn)AI代理的平臺(tái)。
游戲測(cè)試:可用于測(cè)試AI代理在游戲環(huán)境中的表現(xiàn),幫助優(yōu)化AI算法。
教育與學(xué)習(xí):為學(xué)習(xí)強(qiáng)化學(xué)習(xí)和AI開發(fā)的學(xué)生和愛好者提供了一個(gè)實(shí)踐平臺(tái)。

PokemonGym使用教程
安裝:需要Python 3.8+、PyBoy及其依賴項(xiàng),并需要一個(gè)《寶可夢(mèng)紅》ROM文件。
運(yùn)行服務(wù)器:通過(guò)命令行啟動(dòng)服務(wù)器,默認(rèn)運(yùn)行在http://localhost:8080。
人類玩家模式:支持通過(guò)鍵盤控制游戲,提供多種控制選項(xiàng)。
AI代理模式:設(shè)置Anthropic API密鑰后,AI代理可以基于游戲屏幕做出決策。
游戲狀態(tài)管理:支持自動(dòng)保存和手動(dòng)保存狀態(tài),方便繼續(xù)之前的會(huì)話。
Github項(xiàng)目:https://github.com/benchflow-ai/pokemon-gym
提交您的產(chǎn)品
Ai應(yīng)用
Ai資訊
AI生圖
AI生視頻
開源AI應(yīng)用平臺(tái)










