Skip to content

ozanarkancan/Gym.jl

Repository files navigation

Gym

Build Status

This package provides a julia interface for OpenAi gym.

Installation

In pkg repl,

add Gym

If you do not have a gym installation. The package will install it for you with the following command:

build Gym

This makes a minimal installation of the gym. If you want to install free environments, you should set the GYM_ENVS environment variable as following:

ENV["GYM_ENVS"]="atari:algorithmic:box2d:classic_control"

Then call the build Gym.

Usage

using Gym

env = GymEnv("CartPole-v0")
reward = 0
episode_count = 10

for i=1:episode_count
    total = 0
    ob = reset!(env)
    render(env)#comment out this line if you do not want to visualize the environment
    while true
        action = sample(env.action_space)
        ob, reward, done, information = step!(env, action)
        total += reward
        render(env)#comment out this line if you do not want to visualize the environment
        done && break
    end
    println("episode $i total Rewards: $total")
end