Prerequisites
rLLM requires Python >= 3.10 (Python 3.11 is required if using thetinker backend).
Install uv (recommended)
Starting with v0.2.1, rLLM’s recommended dependency manager isuv. To install uv, run:
Install Python 3.11
Ensure that your system has a suitable installation of Python:Installation methods
Choose one of the following installation methods based on your needs.- Direct installation
- Build from source
- Docker
- Without uv (not recommended)
Quick install with uv
Install rLLM directly from GitHub with a single command:Replace
verl with tinker to install with the tinker backend instead:Optional dependencies
rLLM provides additional optional dependencies for specific agent domains and framework integrations:Framework integrations
Framework integrations
- sdk: LiteLLM proxy integration
- smolagents: Hugging Face SmolAgents integration
- strands: Strands agents framework
Domain-specific tools
Domain-specific tools
- web: Web agents (BrowserGym, Selenium, Firecrawl)
- code-tools: Sandboxed code execution (E2B, Together)
- swe: Software engineering tools (Docker, Kubernetes, SWEBench)
- verifiers: Verifiers integration for validation
Development and utilities
Development and utilities
- dev: Development tools (pytest, ruff, mypy, mkdocs)
- ui: UI components (httpx, python-multipart)
- opentelemetry: OpenTelemetry SDK for observability
Advanced: Editable verl installation
If you wish to make changes to the verl backend itself:Verify installation
Verify that rLLM is installed correctly:0.2.1).
Next steps
Quick start
Build your first math reasoning agent in 10 minutes
Core concepts
Learn about the key components of rLLM
Troubleshooting
If you encounter issues during installation:- Check Python version: Ensure you’re using Python >= 3.10 (3.11 for tinker)
- GPU compatibility: Verify CUDA version matches PyTorch requirements
- Dependency conflicts: Use
uvinstead of pip for better dependency resolution - GitHub issues: Check the GitHub issues page for known issues

