Skip to content

Search guides, algorithms and the platform.

Get startedSimulusion documentation

Simulusion documentation

Simulusion is a PyTorch library for world models, and a platform to run them on your own machines. Dreamer, PlaNet, DIAMOND, IRIS, Genie, DiT and I-JEPA share one API, and their encoders, dynamics backbones and decoders are reusable parts.

Install

Terminal
pip install "simulusion[gym]"

Train an agent

python
import simulusion

# Dreamer from pixels on Pendulum
agent = simulusion.create_model(
    "dreamer", env="Pendulum-v1", env_backend="gym", total_steps=5_000
)
agent.train()

print(simulusion.list_models())  # every model create_model() can build

Continue with Getting started for a guided first run, or pick a model under Algorithms.

Moved from GitHub Pages

These docs used to live at paramthakkar123.github.io/simulusion. Old links redirect here.