File size: 5,644 Bytes
25b9d1d 1200dd6 25b9d1d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | ---
license: apache-2.0
base_model: lerobot/VLA-JEPA-Pretrain
pipeline_tag: robotics
library_name: coreai
tags:
- coreai
- core-ai
- coreai-fabric
- aimodel
- coreml
- apple
- apple-silicon
- on-device
- robotics
- vla
- vision-language-action
- action
---
> **Canonical:** [`kevinqz/VLA-JEPA-Pretrain-CoreAI`](https://huggingface.co/kevinqz/VLA-JEPA-Pretrain-CoreAI) β source of truth.
# VLA-JEPA Pretrain (fabric)
> β οΈ **Robot policy β needs a matching robot to actuate.** This is
> [lerobot/VLA-JEPA-Pretrain](https://huggingface.co/lerobot/VLA-JEPA-Pretrain) converted to an
> Apple Core AI `.aimodel`. Its output is a **normalized action chunk** for
> **droid_pretrain**. Run it on any other robot, or with mismatched calibration /
> normalization stats, and it emits floats that *look* valid but **actuate
> garbage** β the most dangerous silent-failure mode. It is a **base checkpoint**:
> fine-tune on your robot's data before expecting useful behavior.
An Apple Core AI conversion of
[lerobot/VLA-JEPA-Pretrain](https://huggingface.co/lerobot/VLA-JEPA-Pretrain) β a **robot policy**
that maps images + proprioceptive state (+ a language instruction, when the model
uses one) to a continuous action chunk (flow_matching sampler). Produced by
[coreai-fabric](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/vla-jepa-pretrain.yaml) and indexed by
[coreai-catalog](https://github.com/kevinqz/coreai-catalog).
## Model facts
| Field | Value |
|---|---|
| Parameters | 3B |
| Architecture | transformer |
| Capabilities | vision-language-action, robotics |
| Embodiment | droid_pretrain |
| Sampling | flow_matching (4-step) |
| Quantization / precision | none / bfloat16 |
| On-disk size | 3.2 GB |
| Asset kind | split-export policy (qwen_context, action_denoise_step) + norm_stats |
| assetVersion | 2.0 |
## Use it β this needs host code you supply
A policy is **not** a chat model: there is no stock high-level Swift runtime for
it. The bundle is the split-export shape β an `encode` graph (run once per
observation) + a `denoise_step` graph (the host drives it `num_steps` times) +
`norm_stats.json` (un-normalization). **You supply the host loop** (the N-step
sampler + un-normalization) in Swift. Recommended integration: keep LeRobot's
Python `RobotClient` for the servos/cameras/calibration, and run inference
on-device β see the `io_contract` in the catalog for the exact tensors.
```bash
pip install coreai-catalog && coreai-catalog install vla-jepa-pretrain
```
## Requirements
- **Deployment: macOS 27.0+ / iOS 27.0+, Xcode 27+.** The asset serializes with `minimum_os v27`,
so the on-device Swift runtime requires macOS/iOS 27+. A Mac on macOS 26 can
convert and inspect it but not run it on-device.
- Apple Silicon. A matching robot to actuate (see the banner).
## Verification (action parity)
- **Gate A (structure): passed** β the bundle's layout + metadata were
validated on real hardware; the graphs load.
- **Gate B β action_parity: 100.0% min chunk-cosine** vs the fp16 reference over 8 frames of `recorded episodes`, 4-step, fixed-noise (measured on Apple Silicon).
- This certifies the export is **numerically faithful to the source policy** β it
does **NOT** certify real-world task success, embodiment transfer, or
closed-loop stability. Closed-loop success-rate eval (LIBERO/ManiSkill):
**not_run** (a separate future gate). Reproduce with `coreai-fabric verify`.
## Provenance
| Field | Value |
|---|---|
| Base model | [lerobot/VLA-JEPA-Pretrain](https://huggingface.co/lerobot/VLA-JEPA-Pretrain) @ `e946c3e5b538d760f4b4ff239d1b1c12090c041d` |
| Converted by | `models/vla_jepa/export.py` (version not reported) |
| Recipe | [vla-jepa-pretrain](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/vla-jepa-pretrain.yaml) (recipe_source: fabric) |
| Precision / quantization | bfloat16 / none |
| Conversion date | 2026-07-07 |
Machine-readable, in this repo:
[`parity-report.json`](./parity-report.json) (gate results) Β·
[`reproduce-manifest.json`](./reproduce-manifest.json) Β· [`LICENSE`](./LICENSE)
(upstream terms).
## License and attribution
Weights licensed **apache-2.0** β see the bundled `LICENSE`. This artifact is a **converted derivative** of the base policy: its
weights were converted to Apple Core AI format. The conversion itself is
community work.
## Links
- **Base model:** [lerobot/VLA-JEPA-Pretrain](https://huggingface.co/lerobot/VLA-JEPA-Pretrain)
- **Reproduce:** [recipe `vla-jepa-pretrain`](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/vla-jepa-pretrain.yaml)
- **Index:** [coreai-catalog](https://github.com/kevinqz/coreai-catalog) β the
neutral registry tying upstream β this asset β mirror together
- [HF Collection](https://huggingface.co/collections/kevinqz/coreai-apple-on-device-6a4879f21c7e1a87c99bcf5a)
## The on-device Core AI ecosystem
- [coreai-fabric](https://github.com/kevinqz/coreai-fabric) β the reproducible
recipe β `.aimodel` pipeline that produced this asset.
- [coreai-catalog](https://github.com/kevinqz/coreai-catalog) β the index of Core
AI models across the community, with provenance and integration snippets.
- [apple/coreai-models](https://github.com/apple/coreai-models) β Apple's official
exporters and runtimes.
- [LeRobot](https://huggingface.co/lerobot) β the upstream robotics ecosystem.
## Not affiliated with Apple
Community conversion. Not produced, hosted, or endorsed by Apple. Apple and Core
AI are trademarks of Apple Inc., used here only to describe the target
runtime/format. This is an independent community conversion.
|