Views
No views yet
VLA-Adapter/LIBERO-Object-Pro
for inference with vla.cpp, a lightweight
C++ inference engine for Vision-Language-Action models built on top of
llama.cpp.| File | Size | Description |
|---|---|---|
vla-adapter-libero-object.gguf | 2.59 GiB | Combined VLA model - fused DINOv2+SigLIP vision tower + Qwen2.5-0.5B LM + Bridge-Attention action head + proprio projector + dataset stats + arch config, BF16 |
vla-server from the vla.cpp repo:1# Build vla-server (CPU build shown; use a CUDA build for GPU inference)
2git clone https://github.com/VinRobotics/vla.cpp && cd vla.cpp
3bash ./patches/patch.sh # fetch + patch llama.cpp
4cmake -B build -DCMAKE_BUILD_TYPE=Release
5cmake --build build -j"$(nproc)"1# Terminal 1 - serve. No mmproj argument (vision is baked into the combined GGUF).
2./build/vla-server --bind tcp://*:5566 \
3 vla-adapter-libero-object.gguf
4
5# Terminal 2 - drive a LIBERO episode (inside the LIBERO uv venv)
6eval/sim/libero/libero_uv/.venv/bin/python eval/client/run_sim_client_direct.py \
7 --arch vla_adapter \
8 --task libero_object --task-id 0 --n-episodes 10 \
9 --n-action-steps 8 \
10 --vla-addr tcp://localhost:5566vla_adapter runs at 224 px with an 8-step action chunk (--n-action-steps 8) and
proprio state dim 8. The tokenizer auto-loads from the
base checkpoint; pass
--tokenizer /path/to/LIBERO-Object-Pro to load it offline.libero_object task 0, 10 episodes, vla-server +
run_sim_client_direct.py:| Hardware | n_act | Success rate | client/step | server/call (vision+inf) |
|---|---|---|---|---|
| RTX 3090 (sm_86) | 8 | 100.0% (10/10) | 66.9 ms | ≈97 ms (45.8 + 51.2) |
VLA-Adapter/LIBERO-Object-Pro
(MIT). The vla.cpp conversion tooling and inference engine are MIT-licensed.