/gym_toytext

Toytext environments previously present in OpenAI Gym prior to Gym version 0.20.0.

Primary LanguagePython

gym_toytext

This repository contains the text environments previously present in OpenAI Gym <0.20. These environments had been in the master branch of openai/gym but later excluded in this pull.

List of environments

environment commit history first committer
GuessingGame-v0 guessing_game.py @JKCooper2
HotterColder-v0 hotter_colder.py @JKCooper2
KellyCoinflip-v0 and KellyCoinflipGeneralized-v0 kellycoinflip.py @gwern
NChain-v0 nchain.py @machinaut
Roulette-v0 roulette.py @gdb

Compatibility

  • gym>=0.26: Please use gym_toytext>=0.26.
  • gym>=0.19, gym<0.26: Please use gym_toytext==0.25.

Install

pip install gym-toytext

Usage

import gym
import gym_toytext

env = gym.make("GuessingGame-v0")
observation, info = env.reset()
low, high = env.action_space.low, env.action_space.high
while True:
    action = (low + high) / 2.
    observation, reward, termination, truncation, info = env.step(action)
    if termination or truncation:
        break
    if observation == 1:
        low = action
    elif observation == 3:
        high = action
env.close()