PokemonGym: платформа для игры ИИ-агентов в Pokémon Red через серверно-клиентную архитектуру
Что такое PokemonGym?
PokemonGym — это платформа для оценки производительности ИИ-агентов в игре Pokémon Red. Благодаря серверно-клиентской архитектуре ИИ-агенты взаимодействуют с игрой через API, что позволяет как людям, так и ИИ-агентам играть самостоятельно. PokemonGym включает систему оценки, функцию автосохранения и API-эндпоинты, что удобно для исследований и разработки ИИ, а также может использоваться для тестирования игр.
Функциональные особенности PokemonGym
Управление сервером и предоставление API: использует сервер FastAPI для управления эмуляцией Pokémon Red и предоставляет состояние игры через API.
Интерфейс для игрока-человека: предоставляет UI, позволяющий игроку-человеку управлять игрой с клавиатуры.
Поддержка ИИ-агентов: включает демонстрационного ИИ-агента на базе Claude, способного играть самостоятельно.
Система оценки: начисляет награды в зависимости от прогресса в игре (поимка покемонов, получение значков, посещение локаций и т.д.).
Управление состоянием игры: поддерживает автосохранение и ручное сохранение состояния игры, что позволяет продолжать игру между сессиями.
Запись данных: записывает данные о состоянии игры, итоги оценки, скриншоты и т.д.
API-эндпоинты: предоставляет API-эндпоинты для инициализации среды, выполнения действий, получения состояния, остановки среды и других задач.
Применение PokemonGym
Исследования и разработка ИИ: предоставляет исследователям и разработчикам платформу для тестирования и улучшения ИИ-агентов.
Тестирование игр: может использоваться для проверки производительности ИИ-агентов в игровой среде, помогая оптимизировать алгоритмы ИИ.
Образование и обучение: служит практической платформой для студентов и энтузиастов, изучающих обучение с подкреплением и разработку ИИ.

Инструкция по использованию PokemonGym
Установка: требуются Python 3.8+, PyBoy и его зависимости, а также ROM-файл игры Pokémon Red.
Запуск сервера: сервер запускается через командную строку, по умолчанию работает на http://localhost:8080.
Режим игрока-человека: поддерживает управление игрой с клавиатуры, предоставляя различные варианты управления.
Режим ИИ-агента: после настройки API-ключа Anthropic ИИ-агент может принимать решения на основе изображения с экрана игры.
Управление состоянием игры: поддерживает автосохранение и ручное сохранение состояния, что позволяет продолжать предыдущие сессии.
Проект на Github:https://github.com/benchflow-ai/pokemon-gym
Помощник сценариста▸
AI Приложения
AI Новости 