Skip to main content

Deep Reinforcement Learning training platform

Project description

DRL Wizard

DRL Wizard is a lightweight, modular Deep Reinforcement Learning toolkit for training, comparing, and understanding modern RL algorithms across diverse environments. It provides a clean workflow with a FastAPI backend, Streamlit UI, structured logging, and support for multiple concurrent training jobs.


🚀 Features

  • Built-in Algorithms
    PPO, TRPO, DQN, Double DQN, Dueling DQN, SAC — with more on the way.

  • Environment Support
    Works with Gymnasium environments, Atari (ALE), image-based observations, multi-discrete action spaces, and custom environments.

  • Modern Architecture

    • FastAPI backend for job orchestration & real-time streaming
    • Streamlit UI for configuration, dashboards, and experiment comparison
    • SQLAlchemy repository layer with clean separation of concerns
    • Pydantic-based configuration system with auto-generated forms
  • Experiment Management

    • Run multiple simulations concurrently
    • Graceful stop/resume handling
    • NDJSON logging (train/eval segments)
    • Manifest tracking and TensorBoard-compatible metrics
    • Downloadable job archives
  • Extensible
    Add new algorithms, environments, or visualization components with minimal boilerplate.


📦 Installation

pip install drl-wizard

Install with UI:

pip install drl-wizard[ui]

Install with Development:

pip install drl-wizard[dev]

🖥️ Running

  • Running the UI & Backend:
drl-wizard-run
  • Running Backend:
drl-wizard-api
  • Running UI:
drl-wizard-ui

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

drl_wizard-0.1.2.tar.gz (108.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

drl_wizard-0.1.2-py3-none-any.whl (156.1 kB view details)

Uploaded Python 3

File details

Details for the file drl_wizard-0.1.2.tar.gz.

File metadata

  • Download URL: drl_wizard-0.1.2.tar.gz
  • Upload date:
  • Size: 108.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for drl_wizard-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7c946ded5da7c30b9f661990bd9bc9e0413046d13332ab71db2ae8d11c3deb6b
MD5 3ef371291a3ac5afcfc82b75c5ffb2f4
BLAKE2b-256 7efc15195427a1efdb3f331fe891829f5310fd52316536ee57e46e1803f0ac6e

See more details on using hashes here.

File details

Details for the file drl_wizard-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: drl_wizard-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 156.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for drl_wizard-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4fb1f874da4b2d06a4c1d2d1c1a830f37e4cdf015c8e40750f92dc9f2be9598c
MD5 34f6c56733f7b14675639cca02d10a85
BLAKE2b-256 608669a9ccf3fb1f91a9942240d7c8df4655559089850a7b4d24eff5df9ecb6a

See more details on using hashes here.

Supported by

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