tviz Documentation

tviz is a local visualization dashboard for RL training runs. Think TensorBoard, but designed for Tinker and reinforcement learning workflows.

Installation

$
pip install tviz tinker tinker-cookbook
$
git clone https://github.com/sdan/tviz.git cd tviz && bun install

Guides

Quick Example

Add tviz to any Tinker training script with just a few lines:

from tviz import TvizLogger

# Create logger
logger = TvizLogger(run_name="my-training-run")
logger.log_hparams({"model": "llama-8b", "lr": 4e-5})

# In your training loop
for step in range(num_steps):
    # ... training code ...
    logger.log_metrics({"loss": loss, "reward": reward}, step=step)

# Cleanup
logger.close()

View Dashboard

$
cd tviz && bun dev

Open http://localhost:3003 to view your training runs.

Data storage: By default, tviz stores data in ~/.tviz/tviz.db. Override with TVIZ_DB_PATH.