Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alt_gym_wordle-0.8.6.tar.gz (42.6 kB view details)

Uploaded Source

Built Distribution

alt_gym_wordle-0.8.6-py3-none-any.whl (43.7 kB view details)

Uploaded Python 3

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

Hashes for alt_gym_wordle-0.8.6.tar.gz
Algorithm Hash digest
SHA256 4d47e6e0237415f4c72d615b6a9c0f4483187d483188f81805bacbf7a270c208
MD5 fa1a08b7f085c47779c1f4fe2491fab5
BLAKE2b-256 7cdbeae561e8d0a3d14663e867be0d15eb724685879bba9063c6a02163fed04f

See more details on using hashes here.

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

Hashes for alt_gym_wordle-0.8.6-py3-none-any.whl
Algorithm Hash digest
SHA256 c132669fdd9491928537c48bfd7731c31f3b0e181fbfd11de98adf7a6b36a67a
MD5 16406fef2e9c8e5bdaec320a4a2bfdee
BLAKE2b-256 b976dd2d80c538d4c703b492160bdccebbbf5d51e7e7ec3d1166fd5ec3a5e24b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page