Python library that runs large language models layer by layer so 70B-class models can infer on a single 4GB GPU, without quantization.
Physical-Intelligence/openpi
Open-source robotics vision-language-action (VLA) models from Physical Intelligence, with pre-trained checkpoints and fine-tuning examples.
- Stars
- 14,311
- Forks
- 2,571
- Open issues
- 363
- Last commit
- 2 months ago
What is it?
openpi is a repository of open-source robotics models and packages published by the Physical Intelligence team. It provides three VLA model families: π₀, a flow-based model; π₀-FAST, an autoregressive model built on the FAST action tokenizer; and π₀.₅, an upgraded π₀ with better open-world generalization. Base checkpoints pre-trained on over 10k hours of robot data are available, along with fine-tuned checkpoints for platforms such as DROID and ALOHA.
The repo covers inference and fine-tuning. Users can run a checkpoint with a few lines of Python, serve a policy over websocket for remote inference, or fine-tune on their own data after converting it to the LeRobot dataset format. JAX is the original implementation, and a PyTorch implementation of π₀ and π₀.₅ is also included, with some features such as π₀-FAST and LoRA training not yet supported in PyTorch.
Hardware requirements are listed by mode: inference needs more than 8 GB of GPU memory, LoRA fine-tuning more than 22.5 GB, and full fine-tuning more than 70 GB. The project is tested on Ubuntu 22.04 only.
Key features
- 01Three VLA model families: π₀, π₀-FAST, and π₀.₅
- 02Base checkpoints pre-trained on over 10k hours of robot data
- 03Fine-tuned checkpoints for DROID and ALOHA platforms
- 04Remote policy serving over websocket
- 05JAX and PyTorch implementations for π₀ and π₀.₅
Use cases
- Running pre-trained robot policies on DROID or ALOHA hardware
- Fine-tuning a base VLA model on your own robot dataset
- Offloading policy inference to a remote GPU server
Quick start
- 1
Clone the repo with submodules
git clone --recurse-submodules git@github.com:Physical-Intelligence/openpi.git - 2
Install uv, then set up the Python environment
GIT_LFS_SKIP_SMUDGE=1 uv sync - 3
Install the openpi package in editable mode
GIT_LFS_SKIP_SMUDGE=1 uv pip install -e . - 4
Run inference with a pre-trained checkpoint using the Python example in the README (requires an NVIDIA GPU)
Things to know
- Requires an NVIDIA GPU; inference needs more than 8 GB of memory.
- Officially tested only on Ubuntu 22.04; other operating systems are not supported.
- The π₀ models were developed for the authors' own robots and may not work on your platform.
Topics
FAQ
- What is openpi?
- Open-source robotics vision-language-action (VLA) models from Physical Intelligence, with pre-trained checkpoints and fine-tuning examples. openpi is a repository of open-source robotics models and packages published by the Physical Intelligence team. It provides three VLA model families: π₀, a flow-based model; π₀-FAST, an autoregressive model built on the FAST action tokenizer; and π₀.₅, an upgraded π₀ with better open-world generalization. Base checkpoints pre-trained on over 10k hours of robot data are available, along with fine-tuned checkpoints for platforms such as DROID and ALOHA.
- Is openpi free to use? What license does it have?
- openpi is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is openpi still maintained?
- Updated within 6 months. The last commit to openpi was on Aug 24, 2026.
- What can I use openpi for?
- Running pre-trained robot policies on DROID or ALOHA hardware Fine-tuning a base VLA model on your own robot dataset Offloading policy inference to a remote GPU server
- How do I install openpi?
- Clone the repo with submodules: git clone --recurse-submodules git@github.com:Physical-Intelligence/openpi.git Install uv, then set up the Python environment: GIT_LFS_SKIP_SMUDGE=1 uv sync Install the openpi package in editable mode: GIT_LFS_SKIP_SMUDGE=1 uv pip install -e . Run inference with a pre-trained checkpoint using the Python example in the README (requires an NVIDIA GPU)
- Where can I get openpi?
- The source code and installation instructions are on GitHub: https://github.com/Physical-Intelligence/openpi
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
PyTorch implementations of reinforcement learning algorithms, designed as a reliable, consistent baseline for research and applications.
A free, open-source framework for fine-tuning and post-training large language models, configured through YAML files.
An all-in-one training suite for finetuning diffusion image, video and audio models on consumer GPUs, via a web UI or CLI.
CLI tool to fine-tune and post-train LLMs from a single YAML config, with options for training on low-VRAM consumer GPUs.
Training, generation and utility scripts for Stable Diffusion and other image generation models, covering LoRA and fine-tuning.