O projeto de código aberto mlx-smolvla fornece um ambiente de execução Python para executar checkpoints SmolVLA usando MLX no Apple Silicon, com inferência, um servidor do protocolo LeRobot e uma prévia para treinamento LoRA. Os benchmarks em um Apple M5 Pro mostram que o caminho MLX atinge uma latência mediana de 110,75 ms para blocos de 50 ações, que é 1,85× mais rápido que PyTorch-MPS.
- O runtime é nativo do MLX sem dependências de Torch ou Transformers.
- Canais estritos de compatibilidade da CPU garantem comparação determinística com PyTorch, enquanto o Metal usa verificações estatísticas.
- O projeto inclui um servidor de políticas que implementa o protocolo gRPC de inferência assíncrona do LeRobot.
- O treinamento LoRA é atualmente uma prévia de pesquisa com validação de paridade limitada.
O autor observa que os checkpoints base brutos carecem de interfaces eficazes de ação física e requerem checkpoints revisados com estatísticas de robô correspondentes para clientes de movimento.