The open-source project mlx-smolvla provides a Python runtime for executing SmolVLA checkpoints using MLX on Apple Silicon, featuring inference, a LeRobot protocol server, and a preview for LoRA training. Benchmarks on an Apple M5 Pro show the MLX path achieves 110.75 ms median latency for 50-action chunks, which is 1.85× faster than PyTorch-MPS.
- Runtime is native MLX without Torch or Transformers dependencies.
- Strict CPU compatibility lanes ensure deterministic comparison with PyTorch, while Metal uses statistical checks.
- The project includes a policy server implementing LeRobot’s async-inference gRPC protocol.
- LoRA training is currently a research preview with limited parity validation.
The author notes that raw base checkpoints lack effective physical-action interfaces and requires reviewed checkpoints with matching robot statistics for motion clients.