Commit Graph

10 Commits

Author SHA1 Message Date
Pepijn 85222071eb fix(docker): patch VLABench constant.py for missing mesh assets
VLABench's configs/constant.py calls os.listdir() on ~100 asset
directories (obj/meshes/*) at module import time. These dirs come
from a Google Drive download we skip in CI. Patch get_object_list
to return [] for missing dirs instead of crashing with FileNotFoundError.

Made-with: Cursor
2026-04-16 18:59:02 +02:00
Pepijn 672ba4f050 fix(docker): unpin open3d (0.18.0 lacks Python 3.12 wheels)
Made-with: Cursor
2026-04-16 18:07:43 +02:00
Pepijn ec0a5eb5be fix(docker): add VLABench undeclared deps (open3d, colorlog, sklearn)
VLABench's setup.py doesn't list all its imports. The env crashes
on `import open3d` at runtime. Add the missing runtime deps.

Made-with: Cursor
2026-04-16 18:01:20 +02:00
Pepijn 1261680129 fix(docker): drop VLABench asset download step
download_assets lives in scripts/download_assets.py (not
VLABench.utils) and downloads from Google Drive via gdown, which
is unreliable in CI. Our smoke test uses its own eval pipeline and
does not need these assets.

Made-with: Cursor
2026-04-16 17:45:53 +02:00
Pepijn 508d977a16 fix(docker): clone VLABench to home dir (non-root user)
The base image runs as user_lerobot which cannot write to /opt.

Made-with: Cursor
2026-04-16 17:39:26 +02:00
Pepijn af551b057a fix(docker): editable VLABench install for missing __init__.py
VLABench/utils/ has no __init__.py, so find_packages() omits it
from built wheels. Use editable install (-e) so Python imports
directly from the source tree via implicit namespace packages.

Made-with: Cursor
2026-04-16 17:35:53 +02:00
Pepijn a81df9877c fix(docker): shallow-clone VLABench to skip SSH-only submodules
The VLABench repo's nested submodules (openpi -> aloha, libero) use
git@github.com SSH URLs which fail in Docker builds without SSH.
Clone with --depth 1 (no submodule recursion) and install from the
local checkout instead.

Made-with: Cursor
2026-04-16 17:25:36 +02:00
Pepijn 8053f2eea0 fix(docker): install VLABench from GitHub, not PyPI
VLABench is not published on PyPI. Install from the OpenMOSS/VLABench
GitHub repo directly.

Made-with: Cursor
2026-04-16 17:04:09 +02:00
Pepijn 1a0aaf64f4 fix(docker): use uv pip for VLABench install and fail on errors
The base image (lerobot-gpu) uses uv, not pip. The previous `pip install`
silently failed ("pip: not found") and `|| true` hid the error, resulting
in an image with no VLABench installed.

Made-with: Cursor
2026-04-16 16:57:53 +02:00
Pepijn 0a3195749e feat(sim): VLABench benchmark integration
Add VLABench (language-conditioned manipulation with long-horizon
reasoning) as a new simulation benchmark, following the established
LIBERO/MetaWorld patterns.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 11:28:17 +02:00