File size: 7,014 Bytes
10464d5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43123db
10464d5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
132
133
134
135
136
137
138
139
140
141
142
143
---
license: gemma
base_model: lerobot/pi0fast-base
pipeline_tag: robotics
library_name: coreai
extra_gated_heading: "Access this Gemma Model Derivative"
extra_gated_prompt: >-
  These weights are a Model Derivative of Gemma. Access and use are governed by the
  Gemma Terms of Use (https://ai.google.dev/gemma/terms) and the Gemma Prohibited
  Use Policy (https://ai.google.dev/gemma/prohibited_use_policy). By requesting access
  you agree to those terms and the Section 3.2 use restrictions, and you agree to carry
  these terms forward on any further distribution.
extra_gated_fields:
  I agree to the Gemma Terms of Use and the Gemma Prohibited Use Policy: checkbox
  I agree to carry these terms forward on any redistribution: checkbox
tags:
- coreai
- core-ai
- coreai-fabric
- aimodel
- coreml
- apple
- apple-silicon
- on-device
- robotics
- vla
- vision-language-action
- action
---

> **Canonical:** [`kevinqz/Pi0Fast-Base-CoreAI`](https://huggingface.co/kevinqz/Pi0Fast-Base-CoreAI) β€” source of truth. 

# pi0-FAST base Gemma (fabric)

> ⚠️ **Robot policy β€” needs a matching robot to actuate.** This is
> [lerobot/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base) converted to an
> Apple Core AI `.aimodel`. Its output is a **normalized action chunk** for
> **generalist_multi_robot**. 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/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base) β€” a **robot policy**
that maps images + proprioceptive state (+ a language instruction, when the model
uses one) to a continuous action chunk (autoregressive_fast sampler). Produced by
[coreai-fabric](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/pi0fast-base.yaml) and indexed by
[coreai-catalog](https://github.com/kevinqz/coreai-catalog).

## Model facts

| Field | Value |
|---|---|
| Parameters | 3.3B |
| Architecture | transformer |
| Capabilities | vision-language-action, robotics |
| Embodiment | generalist_multi_robot |
| Sampling | autoregressive_fast (256-step) |
| Quantization / precision | none / float16 |
| On-disk size | 5.4 GB |
| Asset kind | split-export policy (encode, decode_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 pi0fast-base
```

## 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: 92.5% min chunk-cosine** vs the fp16 reference over 2 frames of `recorded episodes`, N-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/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base) @ `acbfee34e383700f64ede42e3ac7e89027dd43c2` |
| Converted by | `models/pi0fast/export.py` (version not reported) |
| Recipe | [pi0fast-base](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/pi0fast-base.yaml) (recipe_source: fabric) |
| Precision / quantization | float16 / none |
| Conversion date | 2026-07-06 |

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 Β© Google LLC and the upstream authors, licensed **gemma** β€” 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.

These weights are a **Model Derivative of Gemma** β€” the upstream pi0/pi0.5 policy embeds PaliGemma/Gemma parameters. Redistribution and use are governed by the [Gemma Terms of Use](https://ai.google.dev/gemma/terms) (bundled as `LICENSE`) and restricted by the [Gemma Prohibited Use Policy](https://ai.google.dev/gemma/prohibited_use_policy) (Β§3.2, incorporated by reference). Access is gated: you must accept these terms before downloading, and must carry them forward β€” including the mandated NOTICE and the Β§3.2 restrictions β€” on any further distribution (see [`NOTICE`](./NOTICE)). **Gemma** and **PaliGemma** are trademarks of Google LLC, used here only descriptively; this conversion is **not affiliated with, produced by, or endorsed by Google**.

## Links

- **Base model:** [lerobot/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base)
- **Reproduce:** [recipe `pi0fast-base`](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/pi0fast-base.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.