Repolode
Physical-Intelligence

Physical-Intelligence/openpi

Modelos open source de visão-linguagem-ação (VLA) para robótica da Physical Intelligence, com checkpoints pré-treinados e exemplos de fine-tuning.

Estrelas
14,311
Forks
2,571
Issues abertas
363
Último commit
há 2 meses

O que é?

openpi é um repositório de modelos e pacotes open source para robótica, publicado pela equipe da Physical Intelligence. Ele oferece três famílias de modelos VLA: π₀, um modelo baseado em flow; π₀-FAST, um modelo autorregressivo baseado no tokenizer de ações FAST; e π₀.₅, uma versão aprimorada do π₀, com melhor generalização em cenários abertos. Há checkpoints base pré-treinados com mais de 10 mil horas de dados de robôs, além de checkpoints ajustados para plataformas como DROID e ALOHA.

O repositório abrange inferência e fine-tuning. É possível executar um checkpoint com algumas linhas de Python, disponibilizar uma policy via websocket para inferência remota ou fazer fine-tuning com dados próprios após convertê-los para o formato de dataset LeRobot. JAX é a implementação original, e o repositório também inclui uma implementação em PyTorch de π₀ e π₀.₅. Alguns recursos, como π₀-FAST e treinamento com LoRA, ainda não têm suporte no PyTorch.

Os requisitos de hardware são informados por modalidade: a inferência exige mais de 8 GB de memória de GPU, o fine-tuning com LoRA exige mais de 22,5 GB e o fine-tuning completo exige mais de 70 GB. O projeto é testado apenas no Ubuntu 22.04.

Recursos principais

  • 01Três famílias de modelos VLA: π₀, π₀-FAST e π₀.₅
  • 02Checkpoints base pré-treinados com mais de 10 mil horas de dados de robôs
  • 03Checkpoints ajustados para as plataformas DROID e ALOHA
  • 04Disponibilização remota de policies via websocket
  • 05Implementações em JAX e PyTorch de π₀ e π₀.₅

Casos de uso

  • Executar policies de robôs pré-treinadas em hardware DROID ou ALOHA
  • Fazer fine-tuning de um modelo VLA base com seu próprio dataset de robótica
  • Delegar a inferência da policy a um servidor remoto com GPU

Início rápido

  1. 1

    Clone o repositório com os submódulos

    git clone --recurse-submodules git@github.com:Physical-Intelligence/openpi.git
  2. 2

    Instale o uv e, em seguida, configure o ambiente Python

    GIT_LFS_SKIP_SMUDGE=1 uv sync
  3. 3

    Instale o pacote openpi em modo editável

    GIT_LFS_SKIP_SMUDGE=1 uv pip install -e .
  4. 4

    Execute a inferência com um checkpoint pré-treinado usando o exemplo em Python do README (requer uma GPU NVIDIA)

Antes de usar

  • É necessária uma GPU NVIDIA; a inferência requer mais de 8 GB de memória.
  • Os testes oficiais foram feitos apenas no Ubuntu 22.04; outros sistemas operacionais não são compatíveis.
  • Os modelos π₀ foram desenvolvidos para os robôs dos próprios autores e podem não funcionar na sua plataforma.

Tópicos

Perguntas frequentes

O que é openpi?
Modelos open source de visão-linguagem-ação (VLA) para robótica da Physical Intelligence, com checkpoints pré-treinados e exemplos de fine-tuning. openpi é um repositório de modelos e pacotes open source para robótica, publicado pela equipe da Physical Intelligence. Ele oferece três famílias de modelos VLA: π₀, um modelo baseado em flow; π₀-FAST, um modelo autorregressivo baseado no tokenizer de ações FAST; e π₀.₅, uma versão aprimorada do π₀, com melhor generalização em cenários abertos. Há checkpoints base pré-treinados com mais de 10 mil horas de dados de robôs, além de checkpoints ajustados para plataformas como DROID e ALOHA.
openpi é gratuito? Qual é a licença?
openpi é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
openpi ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de openpi foi em 24 de ago. de 2026.
Para que posso usar openpi?
Executar policies de robôs pré-treinadas em hardware DROID ou ALOHA Fazer fine-tuning de um modelo VLA base com seu próprio dataset de robótica Delegar a inferência da policy a um servidor remoto com GPU
Como instalar openpi?
Clone o repositório com os submódulos: git clone --recurse-submodules git@github.com:Physical-Intelligence/openpi.git Instale o uv e, em seguida, configure o ambiente Python: GIT_LFS_SKIP_SMUDGE=1 uv sync Instale o pacote openpi em modo editável: GIT_LFS_SKIP_SMUDGE=1 uv pip install -e . Execute a inferência com um checkpoint pré-treinado usando o exemplo em Python do README (requer uma GPU NVIDIA)
Onde consigo openpi?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Physical-Intelligence/openpi

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados