git404hub

what is opendm fr?

dexmal/opendm — explained in plain English

Analysis updated 2026-05-18

107PythonAudience · researcherComplexity · 5/5LicenseSetup · hard

tl;dr

A Vision Language Action model and toolkit for training, fine-tuning, and deploying robots that follow text instructions from images.

vibe map

mindmap
  root((OpenDM))
    What it does
      Vision language action model
      Robot action prediction
      Multi embodiment control
    Tech stack
      Python
      PyTorch
      CUDA
      Docker
    Use cases
      Run inference server
      Fine tune on custom robot data
      Evaluate on LIBERO benchmark
    Audience
      Robotics researchers
      ML engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Run inference with a pretrained DM0.5 checkpoint to predict robot actions from images and text instructions.

VIBE 2

Fine-tune DM0.5 on a custom robot dataset by registering it with the project's dataset config format.

VIBE 3

Evaluate DM0.5 against benchmarks like LIBERO and RoboTwin 2.0 using the included evaluation workflows.

what's the stack?

PythonPyTorchCUDADockerFlash Attention

how it stacks up fr

dexmal/opendmmarcj/papernewspython/tzdata
Stars107107107
LanguagePythonPythonPython
Last pushed2026-07-01
MaintenanceActive
Setup difficultyhardmoderateeasy
Complexity5/52/51/5
Audienceresearchergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires an NVIDIA GPU, Docker with the NVIDIA container toolkit or a matching CUDA and flash-attn setup, and downloading large pretrained checkpoints.

Free to use, modify, and distribute, including commercially, as long as you keep copyright and license notices.

in plain english

OpenDM is the code and model release behind DM0.5, a Vision Language Action model built by Dexmal for controlling robots in open ended, real world settings. A Vision Language Action model, or VLA, takes in images and a text instruction and outputs the physical actions a robot should take to complete that instruction. DM0.5 builds on an earlier version called DM0, adding improvements aimed at handling open ended instructions, tasks that unfold over a long sequence of steps, unexpected disturbances during a task, and control of more than one type of robot body. The repository provides the model weights, training and inference scripts, examples for registering new datasets, and evaluation workflows so researchers and developers can train, fine tune, evaluate, and deploy the model themselves. Pretrained checkpoints are hosted on Hugging Face and ModelScope, including a base model meant for fine tuning and versions already fine tuned for two robotics benchmarks, LIBERO and RoboTwin 2.0. On those benchmarks the README reports strong average scores, close to ninety nine percent on LIBERO and around ninety three and a half percent on RoboTwin 2.0. Getting started requires a Linux machine running Ubuntu, an NVIDIA GPU, and either Docker with the NVIDIA container toolkit or a local Conda environment with PyTorch and flash attention installed. The project recommends the Docker route to avoid mismatched versions of CUDA and other dependencies. Once installed, a launcher script starts an inference server that loads a chosen checkpoint and exposes an HTTP endpoint. Client applications send it an instruction in text, the robot's current state, and one or more camera images, and the server responds with a sequence of predicted actions. For training, users register their own robot dataset by creating a small configuration file that describes where the data lives, which images to use, and how the robot's state is structured, following a template already included in the repository. The project is released under the Apache 2.0 License.

prompts (copy fr)

prompt 1
Show me how to set up OpenDM with Docker and download the DM05 checkpoint from Hugging Face.
prompt 2
Explain how OpenDM's inference server turns an image and text instruction into robot actions.
prompt 3
Walk me through registering a new robot dataset for training with OpenDM's dataset registry format.
prompt 4
What GPU and system requirements do I need to train or run OpenDM's DM0.5 model?

Frequently asked questions

what is opendm fr?

A Vision Language Action model and toolkit for training, fine-tuning, and deploying robots that follow text instructions from images.

What language is opendm written in?

Mainly Python. The stack also includes Python, PyTorch, CUDA.

What license does opendm use?

Free to use, modify, and distribute, including commercially, as long as you keep copyright and license notices.

How hard is opendm to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is opendm for?

Mainly researcher.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.