Docs/Getting startedEdit on GitHub →

Getting Started

Install

git clone https://github.com/aravinds-kannappan/VeriGrad-RL.git
cd VeriGrad-RL
python3 -m unittest discover -s tests

VeriGrad RL currently runs with the Python standard library.

Train the Safety Circuit

python3 -m verigrad_rl.cli train \
  --env safety-circuit \
  --episodes 3000 \
  --temperature 1.5 \
  --learning-rate 0.12 \
  --run-dir runs/safety-demo

Evaluate a Checkpoint

python3 -m verigrad_rl.cli eval \
  --env safety-circuit \
  --checkpoint runs/safety-demo/policy.json \
  --tasks 200

Inspect Metrics

tail -n 3 runs/safety-demo/metrics.jsonl
python3 -m json.tool runs/safety-demo/summary.json
python3 -m json.tool runs/safety-demo/policy.json | head

Try Biosafety Triage

python3 -m verigrad_rl.cli train \
  --env biosafety \
  --episodes 1500 \
  --temperature 1.4 \
  --learning-rate 0.10 \
  --run-dir runs/biosafety-demo

The biosafety environment uses synthetic risk features and non-sensitive mock screening fingerprints. It is a defensive triage demo, not an operational biology system.

Regenerate Figures and Notebook

python3 scripts/generate_demo_assets.py

This runs the demo experiments, updates docs/assets/*.svg, and rewrites the notebook.