OpenAI gym environment for training agents on Wordle
Project description
gym-wordle
A wordle environment for openai/gym
Installation
Install openai-gym
then install this package with
pip install -e .
Usage
import gym
import gym_wordle
env = gym.make('Wordle-v0')
See the docs for more info
Environment details
This environment simulates a game of wordle using a wordle python clone from https://github.com/bellerb/wordle_solver
The action space is a discrete space of 12972 numbers which corresponds to a word from a list of all allowed wordle guesses and answers
The observation space is a dict with the guesses and colors for the current game.
Guesses is an array of shape(5,6) #5 letters and 6 rows
where each element is a number from 0-26 where 0 is ''
and 26 is z
Colors is an array of the same shape, only each element is a number from 0-2 where 0 is a blank (or black or grey) square, 1 is a yellow square, and 2 is a green square
The reward calculation is as follows:
The agent gets 1-6 points depending on how fast the agent guesses the word. For example, getting the word on the first guesses rewards 6 points, getting the word on the second guess rewards 5 points, etc
The agent also is rewarded for colors in the current row (so the current guess). Right now, the agent is rewarded 3 points for each green tile, and 1 point for each yellow tile. No points are giving for grey tiles
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file alt_gym_wordle-0.8.6.tar.gz
.
File metadata
- Download URL: alt_gym_wordle-0.8.6.tar.gz
- Upload date:
- Size: 42.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d47e6e0237415f4c72d615b6a9c0f4483187d483188f81805bacbf7a270c208 |
|
MD5 | fa1a08b7f085c47779c1f4fe2491fab5 |
|
BLAKE2b-256 | 7cdbeae561e8d0a3d14663e867be0d15eb724685879bba9063c6a02163fed04f |
File details
Details for the file alt_gym_wordle-0.8.6-py3-none-any.whl
.
File metadata
- Download URL: alt_gym_wordle-0.8.6-py3-none-any.whl
- Upload date:
- Size: 43.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c132669fdd9491928537c48bfd7731c31f3b0e181fbfd11de98adf7a6b36a67a |
|
MD5 | 16406fef2e9c8e5bdaec320a4a2bfdee |
|
BLAKE2b-256 | b976dd2d80c538d4c703b492160bdccebbbf5d51e7e7ec3d1166fd5ec3a5e24b |