Це точно можливо. Так говорять на сторінці Документація, майже до кінця.
https://gym.openai.com/docs
Щодо того, як це зробити, вам слід шукати натхнення у вихідному коді існуючих середовищ. Він доступний у github:
https://github.com/openai/gym#installation
Більшість своїх середовищ вони не реалізовували з нуля, а навпаки, створили обгортку навколо існуючих середовищ і надали їй все інтерфейс, зручний для навчання підкріплення.
Якщо ви хочете зробити власну, вам, мабуть, слід піти в цьому напрямку і спробувати пристосувати щось, що вже існує, до інтерфейсу спортзалу. Хоча є велика ймовірність, що це дуже трудомістко.
Є ще один варіант, який може бути цікавим для вашої мети. Це Всесвіт OpenAI
https://universe.openai.com/
Він може інтегруватися з веб-сайтами, щоб ви, наприклад, тренували свої моделі на іграх kongregate. Але користуватися Всесвітом не так просто, як тренажерний зал.
Якщо ви новачок, я рекомендую вам починати з ванільної реалізації в стандартному середовищі. Після того, як ви пройдете проблеми з основами, продовжуйте нарощувати ...
gym_foo
імпортоване, але невикористане". Як я можу від цього позбутися?