Skip to main content

OpenTau: Tensor's VLA Training Infrastructure for Real-World Robotics in Pytorch

Project description

Logo

CPU Tests Nightly GPU Tests Nightly Regression Tests Documentation Version Status Python versions License Docker pre-commit

OpenTau - Train VLA models with state-of-the-art techniques by Tensor

At Tensor, we are pushing the frontier of large foundation models for physical AI. In robot learning, a vision-language-action (VLA) model is a multimodal foundation model that integrates vision, language, and action. Today, VLA represents the leading approach for embodied AI, spanning autonomous driving, robot manipulation, and navigation.

OpenTau is Tensor’s open-source training toolchain for frontier VLA models—designed to make training reproducible, accessible, and scalable. At Tensor, we believe in open research and reproducible progress for the robotics community. By open-sourcing our training toolchain, we aim to expand knowledge sharing and accelerate scientific progress that others can reproduce.

Whether you use the official OpenPi codebase or LeRobot’s reimplementation, you may still be missing key components. OpenTau implements these key capabilities in one place:

  • Co-training on an adjustable mixture of heterogeneous datasets
  • Discrete actions for fast VLM convergence in $\pi_{0.5}$
  • Knowledge insulation between the VLM backbone and the action expert
  • Dropout in the VLM to reduce overfitting
  • A reinforcement learning pipeline described in $\pi^*_{0.6}$
  • And more...

OpenTau ($\tau$) is a tool developed by Tensor to bridge this gap, and we also use it internally to train our proprietary in-house models. Our goal is to help you train VLAs on any dataset while fully leveraging state-of-the-art techniques. We plan to continuously upgrade this repository to keep pace with the state of the art in the robotics community.

Features OpenPi LeRobot OpenTau
Co-training with Heterogeneous Datasets
Discrete Actions Training in $\pi_{0.5}$
Knowledge Insulation (KI) between VLM and Action Decoder
Dropout Layers in PaliGemma ✅ (Jax)
❌ (PyTorch)
Multi-Node and Multi-GPU Training
Fully Functioning $\pi_{0.5}$ Checkpoint
(Missing Text Embeddings)
Visualize dataset with URDF models
Simulation Environments for Evaluating Models
Create Validation Splits During Training
$\pi^{*}_{0.6}$ style Reinforcement Learning Pipeline
Framework Jax / PyTorch PyTorch PyTorch

Quick Start

If you are familiar with LeRobot, getting started with OpenTau is very easy. Because OpenTau is a fork of the popular LeRobot repository, any LeRobot-compliant policy and dataset can be used directly with OpenTau. Check out our documentation to get started quickly. We provide a quick start guide to help you get started with OpenTau.

For using local notebooks to train and evaluate models, find the notebooks at notebooks/pi05_training.ipynb and notebooks/pi05_evaluation_only.ipynb.

For using the Google Colab notebooks to train and evaluate models, find the colab notebooks here: pi05_training and pi05_evaluation_only respectively.

Checkpoints

We provide fully functioning $\pi_{0.5}$ checkpoints trained with high success rates. We plan to release more models in the near future.

Model Checkpoint Description Success Rate (%)
TensorAuto/tPi0.5-libero A $\pi_{0.5}$ model checkpoint trained on the LIBERO dataset with discrete actions and knowledge insulation. 98.4% (10)
97.6% (Goal)
100% (Object)
98% (Spatial)
TensorAuto/pi05_base A $\pi_{0.5}$ model checkpoint converted from the official openpi checkpoint, with language embeddings added. N/A
More coming soon...

Acknowledgements

This project builds on the $\pi$ series of papers and many other open-source efforts—especially LeRobot—for re-implementing the $\pi$ models and helping standardize training infrastructure. OpenTau extends these foundations to provide a more accessible, comprehensive toolchain for training vision-language-action agents.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opentau-0.2.0.tar.gz (280.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opentau-0.2.0-py3-none-any.whl (356.7 kB view details)

Uploaded Python 3

File details

Details for the file opentau-0.2.0.tar.gz.

File metadata

  • Download URL: opentau-0.2.0.tar.gz
  • Upload date:
  • Size: 280.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for opentau-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1cc3a4a05b3c2e8087622565659f7d64d3e73c704a3a2a60cda15d07f6dcc7b8
MD5 5b8c5f912b8e6f1b5e8494e34735d930
BLAKE2b-256 37fcc12659d2e83ce15c72a9d06124deb6c2ff4c63d1dfc0fd9994c5576e37b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentau-0.2.0.tar.gz:

Publisher: publish-pypi.yml on TensorAuto/OpenTau

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file opentau-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: opentau-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 356.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for opentau-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c9071e65e0db85bf06963dcc1dd4e6a643d5a8afbebd646c90aa15f4e5a4d717
MD5 3dd14e97540c2ddc053f81c6bd62874b
BLAKE2b-256 7849d474a7e74eef738917b9821529fdd414a98917683c12909ef61b23cf6cf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for opentau-0.2.0-py3-none-any.whl:

Publisher: publish-pypi.yml on TensorAuto/OpenTau

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page