coreai-fabric: pi0fast-base card + license + reports
Browse files- LICENSE +225 -0
- NOTICE +20 -0
- README.md +141 -0
- parity-report.json +79 -0
LICENSE
ADDED
|
@@ -0,0 +1,225 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
NOTE — supplied by coreai-fabric (the redistributor), not the upstream.
|
| 2 |
+
The upstream lerobot/pi0fast-base @ acbfee34e383700f64ede42e3ac7e89027dd43c2 declares its license as "gemma" in its
|
| 3 |
+
Hugging Face model-card metadata but ships no LICENSE file. These weights
|
| 4 |
+
are a Gemma "Model Derivative": they embed PaliGemma/Gemma parameters via
|
| 5 |
+
the LeRobot pi0/pi0.5 policy. Under the Gemma Terms of Use §3.1 a
|
| 6 |
+
redistribution must provide recipients a copy of the Agreement, so the
|
| 7 |
+
canonical Gemma Terms of Use are reproduced below verbatim. Copyright in
|
| 8 |
+
the underlying work remains with Google and the upstream authors (lerobot/pi0fast-base).
|
| 9 |
+
========================================================================
|
| 10 |
+
|
| 11 |
+
Gemma Terms of Use
|
| 12 |
+
|
| 13 |
+
Last modified: April 1, 2026
|
| 14 |
+
|
| 15 |
+
The terms below apply to Gemma models listed in the Appendix at bottom of this
|
| 16 |
+
page.
|
| 17 |
+
|
| 18 |
+
By using, reproducing, modifying, distributing, performing or displaying any
|
| 19 |
+
portion or element of Gemma, Model Derivatives including via any Hosted Service,
|
| 20 |
+
(each as defined below) (collectively, the "Gemma Services") or otherwise
|
| 21 |
+
accepting the terms of this Agreement, you agree to be bound by this Agreement.
|
| 22 |
+
|
| 23 |
+
Section 1: DEFINITIONS
|
| 24 |
+
|
| 25 |
+
1.1 Definitions
|
| 26 |
+
|
| 27 |
+
(a) "Agreement" or "Gemma Terms of Use" means these terms and conditions that
|
| 28 |
+
govern the use, reproduction, Distribution or modification of the Gemma Services
|
| 29 |
+
and any terms and conditions incorporated by reference.
|
| 30 |
+
|
| 31 |
+
(b) "Distribution" or "Distribute" means any transmission, publication, or other
|
| 32 |
+
sharing of Gemma or Model Derivatives to a third party, including by providing or
|
| 33 |
+
making Gemma or its functionality available as a hosted service via API, web
|
| 34 |
+
access, or any other electronic or remote means ("Hosted Service").
|
| 35 |
+
|
| 36 |
+
(c) "Gemma" means the set of machine learning language models, trained model
|
| 37 |
+
weights and parameters identified in the Appendix, regardless of the source that
|
| 38 |
+
you obtained it from.
|
| 39 |
+
|
| 40 |
+
(d) "Google" means Google LLC.
|
| 41 |
+
|
| 42 |
+
(e) "Model Derivatives" means all (i) modifications to Gemma, (ii) works based on
|
| 43 |
+
Gemma, or (iii) any other machine learning model which is created by transfer of
|
| 44 |
+
patterns of the weights, parameters, operations, or Output of Gemma, to that
|
| 45 |
+
model in order to cause that model to perform similarly to Gemma, including
|
| 46 |
+
distillation methods that use intermediate data representations or methods based
|
| 47 |
+
on the generation of synthetic data Outputs by Gemma for training that model. For
|
| 48 |
+
clarity, Outputs are not deemed Model Derivatives.
|
| 49 |
+
|
| 50 |
+
(f) "Output" means the information content output of Gemma or a Model Derivative
|
| 51 |
+
that results from operating or otherwise using Gemma or the Model Derivative,
|
| 52 |
+
including via a Hosted Service.
|
| 53 |
+
|
| 54 |
+
1.2 As used in this Agreement, "including" means "including without limitation".
|
| 55 |
+
|
| 56 |
+
Section 2: ELIGIBILITY AND USAGE
|
| 57 |
+
|
| 58 |
+
2.1 Eligibility
|
| 59 |
+
|
| 60 |
+
You represent and warrant that you have the legal capacity to enter into this
|
| 61 |
+
Agreement (including being of sufficient age of consent). If you are accessing or
|
| 62 |
+
using any of the Gemma Services for or on behalf of a legal entity, (a) you are
|
| 63 |
+
entering into this Agreement on behalf of yourself and that legal entity, (b) you
|
| 64 |
+
represent and warrant that you have the authority to act on behalf of and bind
|
| 65 |
+
that entity to this Agreement and (c) references to "you" or "your" in the
|
| 66 |
+
remainder of this Agreement refers to both you (as an individual) and that entity.
|
| 67 |
+
|
| 68 |
+
2.2 Use
|
| 69 |
+
|
| 70 |
+
You may use, reproduce, modify, Distribute, perform or display any of the Gemma
|
| 71 |
+
Services only in accordance with the terms of this Agreement, and must not violate
|
| 72 |
+
(or encourage or permit anyone else to violate) any term of this Agreement.
|
| 73 |
+
|
| 74 |
+
Section 3: DISTRIBUTION AND RESTRICTIONS
|
| 75 |
+
|
| 76 |
+
3.1 Distribution and Redistribution
|
| 77 |
+
|
| 78 |
+
You may reproduce or Distribute copies of Gemma or Model Derivatives if you meet
|
| 79 |
+
all of the following conditions:
|
| 80 |
+
|
| 81 |
+
- You must include the use restrictions referenced in Section 3.2 as an
|
| 82 |
+
enforceable provision in any agreement (e.g., license agreement, terms of use,
|
| 83 |
+
etc.) governing the use and/or distribution of Gemma or Model Derivatives and
|
| 84 |
+
you must provide notice to subsequent users you Distribute to that Gemma or
|
| 85 |
+
Model Derivatives are subject to the use restrictions in Section 3.2.
|
| 86 |
+
|
| 87 |
+
- You must provide all third party recipients of Gemma or Model Derivatives a
|
| 88 |
+
copy of this Agreement.
|
| 89 |
+
|
| 90 |
+
- You must cause any modified files to carry prominent notices stating that you
|
| 91 |
+
modified the files.
|
| 92 |
+
|
| 93 |
+
- All Distributions (other than through a Hosted Service) must be accompanied by
|
| 94 |
+
a "Notice" text file that contains the following notice: "Gemma is provided
|
| 95 |
+
under and subject to the Gemma Terms of Use found at ai.google.dev/gemma/terms".
|
| 96 |
+
|
| 97 |
+
You may add your own intellectual property statement to your modifications and,
|
| 98 |
+
except as set forth in this Section, may provide additional or different terms and
|
| 99 |
+
conditions for use, reproduction, or Distribution of your modifications, or for
|
| 100 |
+
any such Model Derivatives as a whole, provided your use, reproduction,
|
| 101 |
+
modification, Distribution, performance, and display of Gemma otherwise complies
|
| 102 |
+
with the terms and conditions of this Agreement. Any additional or different terms
|
| 103 |
+
and conditions you impose must not conflict with the terms of this Agreement.
|
| 104 |
+
|
| 105 |
+
3.2 Use Restrictions
|
| 106 |
+
|
| 107 |
+
You must not use any of the Gemma Services:
|
| 108 |
+
|
| 109 |
+
- for the restricted uses set forth in the Gemma Prohibited Use Policy at
|
| 110 |
+
ai.google.dev/gemma/prohibited_use_policy ("Prohibited Use Policy"), which is
|
| 111 |
+
hereby incorporated by reference into this Agreement; or
|
| 112 |
+
|
| 113 |
+
- in violation of applicable laws and regulations.
|
| 114 |
+
|
| 115 |
+
To the maximum extent permitted by law, Google reserves the right to restrict
|
| 116 |
+
(remotely or otherwise) usage of any of the Gemma Services that Google reasonably
|
| 117 |
+
believes are in violation of this Agreement.
|
| 118 |
+
|
| 119 |
+
3.3 Generated Output
|
| 120 |
+
|
| 121 |
+
Google claims no rights in Outputs you generate using Gemma. You and your users
|
| 122 |
+
are solely responsible for Outputs and their subsequent uses.
|
| 123 |
+
|
| 124 |
+
Section 4: ADDITIONAL PROVISIONS
|
| 125 |
+
|
| 126 |
+
4.1 Updates
|
| 127 |
+
|
| 128 |
+
Google may update Gemma from time to time.
|
| 129 |
+
|
| 130 |
+
4.2 Trademarks
|
| 131 |
+
|
| 132 |
+
Nothing in this Agreement grants you any rights to use Google's trademarks, trade
|
| 133 |
+
names, logos or to otherwise suggest endorsement or misrepresent the relationship
|
| 134 |
+
between you and Google. Google reserves any rights not expressly granted herein.
|
| 135 |
+
|
| 136 |
+
4.3 DISCLAIMER OF WARRANTY
|
| 137 |
+
|
| 138 |
+
UNLESS REQUIRED BY APPLICABLE LAW, THE GEMMA SERVICES, AND OUTPUTS, ARE PROVIDED
|
| 139 |
+
ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS
|
| 140 |
+
OR IMPLIED, INCLUDING ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
|
| 141 |
+
MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. YOU ARE SOLELY RESPONSIBLE
|
| 142 |
+
FOR DETERMINING THE APPROPRIATENESS OF USING, REPRODUCING, MODIFYING, PERFORMING,
|
| 143 |
+
DISPLAYING OR DISTRIBUTING ANY OF THE GEMMA SERVICES OR OUTPUTS AND ASSUME ANY AND
|
| 144 |
+
ALL RISKS ASSOCIATED WITH YOUR USE OR DISTRIBUTION OF ANY OF THE GEMMA SERVICES OR
|
| 145 |
+
OUTPUTS AND YOUR EXERCISE OF RIGHTS AND PERMISSIONS UNDER THIS AGREEMENT.
|
| 146 |
+
|
| 147 |
+
4.4 LIMITATION OF LIABILITY
|
| 148 |
+
|
| 149 |
+
TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT AND UNDER NO LEGAL
|
| 150 |
+
THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY, CONTRACT, OR
|
| 151 |
+
OTHERWISE, UNLESS REQUIRED BY APPLICABLE LAW, SHALL GOOGLE OR ITS AFFILIATES BE
|
| 152 |
+
LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL,
|
| 153 |
+
EXEMPLARY, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR LOST PROFITS OF ANY KIND ARISING
|
| 154 |
+
FROM THIS AGREEMENT OR RELATED TO, ANY OF THE GEMMA SERVICES OR OUTPUTS EVEN IF
|
| 155 |
+
GOOGLE OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
| 156 |
+
|
| 157 |
+
4.5 Term, Termination, and Survival
|
| 158 |
+
|
| 159 |
+
The term of this Agreement will commence upon your acceptance of this Agreement
|
| 160 |
+
(including acceptance by your use, modification, or Distribution, reproduction,
|
| 161 |
+
performance or display of any portion or element of the Gemma Services) and will
|
| 162 |
+
continue in full force and effect until terminated in accordance with the terms of
|
| 163 |
+
this Agreement. Google may terminate this Agreement if you are in breach of any
|
| 164 |
+
term of this Agreement. Upon termination of this Agreement, you must delete and
|
| 165 |
+
cease use and Distribution of all copies of Gemma and Model Derivatives in your
|
| 166 |
+
possession or control. Sections 1, 2.1, 3.3, 4.2 to 4.9 shall survive the
|
| 167 |
+
termination of this Agreement.
|
| 168 |
+
|
| 169 |
+
4.6 Governing Law and Jurisdiction
|
| 170 |
+
|
| 171 |
+
This Agreement will be governed by the laws of the State of California without
|
| 172 |
+
regard to choice of law principles. The UN Convention on Contracts for the
|
| 173 |
+
International Sale of Goods does not apply to this Agreement. The state and federal
|
| 174 |
+
courts of Santa Clara County, California shall have exclusive jurisdiction of any
|
| 175 |
+
dispute arising out of this Agreement.
|
| 176 |
+
|
| 177 |
+
4.7 Severability
|
| 178 |
+
|
| 179 |
+
If any provision of this Agreement is held to be invalid, illegal or
|
| 180 |
+
unenforceable, the remaining provisions shall be unaffected thereby and remain
|
| 181 |
+
valid as if such provision had not been set forth herein.
|
| 182 |
+
|
| 183 |
+
4.8 Entire Agreement
|
| 184 |
+
|
| 185 |
+
This Agreement states all the terms agreed between the parties and supersedes all
|
| 186 |
+
other agreements between the parties as of the date of acceptance relating to its
|
| 187 |
+
subject matter.
|
| 188 |
+
|
| 189 |
+
4.9 No Waiver
|
| 190 |
+
|
| 191 |
+
Google will not be treated as having waived any rights by not exercising (or
|
| 192 |
+
delaying the exercise of) any rights under this Agreement.
|
| 193 |
+
|
| 194 |
+
Appendix
|
| 195 |
+
|
| 196 |
+
- Gemma 1
|
| 197 |
+
- Gemma 1.1
|
| 198 |
+
- Gemma 2
|
| 199 |
+
- Gemma 3
|
| 200 |
+
- Gemma 3n
|
| 201 |
+
- FunctionGemma
|
| 202 |
+
- EmbeddingGemma
|
| 203 |
+
- PaliGemma
|
| 204 |
+
- PaliGemma 2
|
| 205 |
+
- ShieldGemma
|
| 206 |
+
- ShieldGemma 2
|
| 207 |
+
- CodeGemma
|
| 208 |
+
- CodeGemma 1.1
|
| 209 |
+
- Gemma 2 JPN
|
| 210 |
+
- DataGemma RIG
|
| 211 |
+
- DataGemma RAG
|
| 212 |
+
- RecurrentGemma
|
| 213 |
+
- Gemma Scope
|
| 214 |
+
- Gemma-APS
|
| 215 |
+
- T5Gemma
|
| 216 |
+
- VaultGemma
|
| 217 |
+
- FunctionGemma
|
| 218 |
+
- T5Gemma 2
|
| 219 |
+
- TranslateGemma
|
| 220 |
+
|
| 221 |
+
--------------------------------------------------------------------------------
|
| 222 |
+
Source: https://ai.google.dev/gemma/terms (retrieved for redistribution
|
| 223 |
+
compliance). This copy is provided to third-party recipients as required by
|
| 224 |
+
Section 3.1. The canonical, authoritative text is the one published by Google at
|
| 225 |
+
the URL above; in case of any discrepancy, the canonical text governs.
|
NOTICE
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Gemma is provided under and subject to the Gemma Terms of Use found at ai.google.dev/gemma/terms
|
| 2 |
+
|
| 3 |
+
MODIFICATION NOTICE (Gemma Terms of Use §3.1): the model files in this
|
| 4 |
+
repository are a Model Derivative of Gemma. The upstream LeRobot pi0/pi0.5
|
| 5 |
+
policy embeds PaliGemma/Gemma trained weights; coreai-fabric has further
|
| 6 |
+
modified them by converting the policy to Apple's Core AI on-device format
|
| 7 |
+
(.aimodel, float16, coreai-optimized). Upstream: lerobot/pi0fast-base @ acbfee34e383700f64ede42e3ac7e89027dd43c2.
|
| 8 |
+
|
| 9 |
+
USE RESTRICTIONS (Gemma Terms of Use §3.2): use of these files is subject to
|
| 10 |
+
the Gemma Prohibited Use Policy at ai.google.dev/gemma/prohibited_use_policy,
|
| 11 |
+
incorporated by reference into the Agreement, and must not violate applicable
|
| 12 |
+
law.
|
| 13 |
+
|
| 14 |
+
FLOW-DOWN (Gemma Terms of Use §3.1): if you further Distribute these files or
|
| 15 |
+
any Model Derivative of them, you must (a) provide recipients a copy of the
|
| 16 |
+
Gemma Terms of Use (the bundled LICENSE), (b) reproduce this NOTICE including
|
| 17 |
+
the mandated string above, (c) carry the §3.2 use restrictions as an
|
| 18 |
+
enforceable provision in your governing agreement, and (d) prominently state
|
| 19 |
+
any further modifications. Copyright in the underlying Gemma weights remains
|
| 20 |
+
with Google LLC; see the model card and LICENSE for attribution.
|
README.md
ADDED
|
@@ -0,0 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: gemma
|
| 3 |
+
base_model: lerobot/pi0fast-base
|
| 4 |
+
pipeline_tag: robotics
|
| 5 |
+
library_name: coreai
|
| 6 |
+
extra_gated_heading: "Access this Gemma Model Derivative"
|
| 7 |
+
extra_gated_prompt: >-
|
| 8 |
+
These weights are a Model Derivative of Gemma. Access and use are governed by the
|
| 9 |
+
Gemma Terms of Use (https://ai.google.dev/gemma/terms) and the Gemma Prohibited
|
| 10 |
+
Use Policy (https://ai.google.dev/gemma/prohibited_use_policy). By requesting access
|
| 11 |
+
you agree to those terms and the Section 3.2 use restrictions, and you agree to carry
|
| 12 |
+
these terms forward on any further distribution.
|
| 13 |
+
extra_gated_fields:
|
| 14 |
+
I agree to the Gemma Terms of Use and the Gemma Prohibited Use Policy: checkbox
|
| 15 |
+
I agree to carry these terms forward on any redistribution: checkbox
|
| 16 |
+
tags:
|
| 17 |
+
- coreai
|
| 18 |
+
- core-ai
|
| 19 |
+
- coreai-fabric
|
| 20 |
+
- aimodel
|
| 21 |
+
- coreml
|
| 22 |
+
- apple
|
| 23 |
+
- apple-silicon
|
| 24 |
+
- on-device
|
| 25 |
+
- robotics
|
| 26 |
+
- vla
|
| 27 |
+
- vision-language-action
|
| 28 |
+
- action
|
| 29 |
+
---
|
| 30 |
+
|
| 31 |
+
> **Canonical:** [`kevinqz/Pi0Fast-Base-CoreAI`](https://huggingface.co/kevinqz/Pi0Fast-Base-CoreAI) — source of truth.
|
| 32 |
+
|
| 33 |
+
# pi0-FAST base Gemma (fabric)
|
| 34 |
+
|
| 35 |
+
> ⚠️ **Robot policy — needs a matching robot to actuate.** This is
|
| 36 |
+
> [lerobot/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base) converted to an
|
| 37 |
+
> Apple Core AI `.aimodel`. Its output is a **normalized action chunk** for
|
| 38 |
+
> **generalist_multi_robot**. Run it on any other robot, or with mismatched calibration /
|
| 39 |
+
> normalization stats, and it emits floats that *look* valid but **actuate
|
| 40 |
+
> garbage** — the most dangerous silent-failure mode. It is a **base checkpoint**:
|
| 41 |
+
> fine-tune on your robot's data before expecting useful behavior.
|
| 42 |
+
|
| 43 |
+
An Apple Core AI conversion of
|
| 44 |
+
[lerobot/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base) — a **robot policy**
|
| 45 |
+
that maps images + proprioceptive state (+ a language instruction, when the model
|
| 46 |
+
uses one) to a continuous action chunk (autoregressive_fast sampler). Produced by
|
| 47 |
+
[coreai-fabric](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/pi0fast-base.yaml) and indexed by
|
| 48 |
+
[coreai-catalog](https://github.com/kevinqz/coreai-catalog).
|
| 49 |
+
|
| 50 |
+
## Model facts
|
| 51 |
+
|
| 52 |
+
| Field | Value |
|
| 53 |
+
|---|---|
|
| 54 |
+
| Parameters | 3.3B |
|
| 55 |
+
| Architecture | transformer |
|
| 56 |
+
| Capabilities | vision-language-action, robotics |
|
| 57 |
+
| Embodiment | generalist_multi_robot |
|
| 58 |
+
| Sampling | autoregressive_fast (256-step) |
|
| 59 |
+
| Quantization / precision | none / float16 |
|
| 60 |
+
| On-disk size | 5.4 GB |
|
| 61 |
+
| Asset kind | split-export policy (encode, decode_step) + norm_stats |
|
| 62 |
+
| assetVersion | 2.0 |
|
| 63 |
+
|
| 64 |
+
|
| 65 |
+
## Use it — this needs host code you supply
|
| 66 |
+
|
| 67 |
+
A policy is **not** a chat model: there is no stock high-level Swift runtime for
|
| 68 |
+
it. The bundle is the split-export shape — an `encode` graph (run once per
|
| 69 |
+
observation) + a `denoise_step` graph (the host drives it `num_steps` times) +
|
| 70 |
+
`norm_stats.json` (un-normalization). **You supply the host loop** (the N-step
|
| 71 |
+
sampler + un-normalization) in Swift. Recommended integration: keep LeRobot's
|
| 72 |
+
Python `RobotClient` for the servos/cameras/calibration, and run inference
|
| 73 |
+
on-device — see the `io_contract` in the catalog for the exact tensors.
|
| 74 |
+
|
| 75 |
+
```bash
|
| 76 |
+
pip install coreai-catalog && coreai-catalog install pi0fast-base
|
| 77 |
+
```
|
| 78 |
+
|
| 79 |
+
## Requirements
|
| 80 |
+
|
| 81 |
+
- **Deployment: macOS 27.0+ / iOS 27.0+, Xcode 27+.** The asset serializes with `minimum_os v27`,
|
| 82 |
+
so the on-device Swift runtime requires macOS/iOS 27+. A Mac on macOS 26 can
|
| 83 |
+
convert and inspect it but not run it on-device.
|
| 84 |
+
- Apple Silicon. A matching robot to actuate (see the banner).
|
| 85 |
+
|
| 86 |
+
## Verification (action parity)
|
| 87 |
+
|
| 88 |
+
- **Gate A (structure): passed** — the bundle's layout + metadata were
|
| 89 |
+
validated on real hardware; the graphs load.
|
| 90 |
+
- **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).
|
| 91 |
+
- This certifies the export is **numerically faithful to the source policy** — it
|
| 92 |
+
does **NOT** certify real-world task success, embodiment transfer, or
|
| 93 |
+
closed-loop stability. Closed-loop success-rate eval (LIBERO/ManiSkill):
|
| 94 |
+
**not_run** (a separate future gate). Reproduce with `coreai-fabric verify`.
|
| 95 |
+
|
| 96 |
+
## Provenance
|
| 97 |
+
|
| 98 |
+
| Field | Value |
|
| 99 |
+
|---|---|
|
| 100 |
+
| Base model | [lerobot/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base) @ `acbfee34e383700f64ede42e3ac7e89027dd43c2` |
|
| 101 |
+
| Converted by | `models/pi0fast/export.py` (version not reported) |
|
| 102 |
+
| Recipe | [pi0fast-base](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/pi0fast-base.yaml) (recipe_source: fabric) |
|
| 103 |
+
| Precision / quantization | float16 / none |
|
| 104 |
+
| Conversion date | 2026-07-06 |
|
| 105 |
+
|
| 106 |
+
Machine-readable, in this repo:
|
| 107 |
+
[`parity-report.json`](./parity-report.json) (gate results) ·
|
| 108 |
+
[`reproduce-manifest.json`](./reproduce-manifest.json) · [`LICENSE`](./LICENSE)
|
| 109 |
+
(upstream terms).
|
| 110 |
+
|
| 111 |
+
## License and attribution
|
| 112 |
+
|
| 113 |
+
Weights © Google LLC and the upstream authors, licensed **gemma** — see the bundled `LICENSE`. This artifact is a **converted derivative** of the base policy: its
|
| 114 |
+
weights were converted to Apple Core AI format. The conversion itself is
|
| 115 |
+
community work.
|
| 116 |
+
|
| 117 |
+
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**.
|
| 118 |
+
|
| 119 |
+
## Links
|
| 120 |
+
|
| 121 |
+
- **Base model:** [lerobot/pi0fast-base](https://huggingface.co/lerobot/pi0fast-base)
|
| 122 |
+
- **Reproduce:** [recipe `pi0fast-base`](https://github.com/kevinqz/coreai-fabric/blob/main/recipes/pi0fast-base.yaml)
|
| 123 |
+
- **Index:** [coreai-catalog](https://github.com/kevinqz/coreai-catalog) — the
|
| 124 |
+
neutral registry tying upstream ↔ this asset ↔ mirror together
|
| 125 |
+
|
| 126 |
+
|
| 127 |
+
## The on-device Core AI ecosystem
|
| 128 |
+
|
| 129 |
+
- [coreai-fabric](https://github.com/kevinqz/coreai-fabric) — the reproducible
|
| 130 |
+
recipe → `.aimodel` pipeline that produced this asset.
|
| 131 |
+
- [coreai-catalog](https://github.com/kevinqz/coreai-catalog) — the index of Core
|
| 132 |
+
AI models across the community, with provenance and integration snippets.
|
| 133 |
+
- [apple/coreai-models](https://github.com/apple/coreai-models) — Apple's official
|
| 134 |
+
exporters and runtimes.
|
| 135 |
+
- [LeRobot](https://huggingface.co/lerobot) — the upstream robotics ecosystem.
|
| 136 |
+
|
| 137 |
+
## Not affiliated with Apple
|
| 138 |
+
|
| 139 |
+
Community conversion. Not produced, hosted, or endorsed by Apple. Apple and Core
|
| 140 |
+
AI are trademarks of Apple Inc., used here only to describe the target
|
| 141 |
+
runtime/format. This is an independent community conversion.
|
parity-report.json
ADDED
|
@@ -0,0 +1,79 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"recipe_id": "pi0fast-base",
|
| 3 |
+
"generated_at": "2026-07-06T15:10:33+00:00",
|
| 4 |
+
"bundle": "build/pi0fast-base/pi0fast-base.aimodel",
|
| 5 |
+
"conversion_manifest": null,
|
| 6 |
+
"gate_a": {
|
| 7 |
+
"status": "passed",
|
| 8 |
+
"checks": [
|
| 9 |
+
{
|
| 10 |
+
"name": "bundle_exists",
|
| 11 |
+
"status": "passed",
|
| 12 |
+
"detail": "build/pi0fast-base/pi0fast-base.aimodel"
|
| 13 |
+
},
|
| 14 |
+
{
|
| 15 |
+
"name": "bundle_files_present",
|
| 16 |
+
"status": "passed",
|
| 17 |
+
"detail": "3 expected file(s) present"
|
| 18 |
+
},
|
| 19 |
+
{
|
| 20 |
+
"name": "metadata_json_parses",
|
| 21 |
+
"status": "passed",
|
| 22 |
+
"detail": "metadata.json parses (3 top-level keys)"
|
| 23 |
+
},
|
| 24 |
+
{
|
| 25 |
+
"name": "metadata_matches_recipe",
|
| 26 |
+
"status": "skipped",
|
| 27 |
+
"detail": "no overlapping keys between recipe expectations and bundle metadata (nothing to compare \u2014 this is not a pass)"
|
| 28 |
+
}
|
| 29 |
+
]
|
| 30 |
+
},
|
| 31 |
+
"gate_b": {
|
| 32 |
+
"metric": "action_parity",
|
| 33 |
+
"threshold": 0.9,
|
| 34 |
+
"tolerance": 0.05,
|
| 35 |
+
"value": 0.925,
|
| 36 |
+
"status": "passed",
|
| 37 |
+
"near_zero_conditioned": false,
|
| 38 |
+
"measurement_source": "action-parity-measured.json",
|
| 39 |
+
"parity_kind": "autoregressive_greedy_token",
|
| 40 |
+
"compute_unit": "gpu",
|
| 41 |
+
"min_teacher_forced_token_parity": 0.85,
|
| 42 |
+
"mean_teacher_forced_token_parity": 0.925,
|
| 43 |
+
"min_free_running_first_divergence": 4,
|
| 44 |
+
"mean_free_running_first_divergence": 12.0,
|
| 45 |
+
"per_obs": [
|
| 46 |
+
{
|
| 47 |
+
"obs": 0,
|
| 48 |
+
"n_steps": 20,
|
| 49 |
+
"teacher_forced_parity": 0.85,
|
| 50 |
+
"tf_first_mismatch": 4,
|
| 51 |
+
"free_running_first_divergence": 4
|
| 52 |
+
},
|
| 53 |
+
{
|
| 54 |
+
"obs": 1,
|
| 55 |
+
"n_steps": 20,
|
| 56 |
+
"teacher_forced_parity": 1.0,
|
| 57 |
+
"tf_first_mismatch": 20,
|
| 58 |
+
"free_running_first_divergence": 20
|
| 59 |
+
}
|
| 60 |
+
],
|
| 61 |
+
"n_obs": 2,
|
| 62 |
+
"decode_steps": 20,
|
| 63 |
+
"sampler": "autoregressive_greedy",
|
| 64 |
+
"deterministic": true,
|
| 65 |
+
"observations": "synthetic distinct 1/f natural images ([-1,1]) + fixed language tokens \u2014 conversion-fidelity metric (coreai vs torch fp16, identical inputs)",
|
| 66 |
+
"reference": "torch fp16 sample_actions_fast (RECOMPUTE, not kv-cache) vs the fp16 coreai-optimized asset over the identical host recompute loop. Metric is greedy action-TOKEN parity: the FAST tokens are the model's full output and detokenization is a fixed host transform, so matching tokens => matching actions. teacher_forced isolates per-step fidelity; free_running reports cascade lock length.",
|
| 67 |
+
"runner": "coreai-fabric-parity-runner/0.1.0",
|
| 68 |
+
"environment": {
|
| 69 |
+
"platform": "darwin-arm64",
|
| 70 |
+
"accelerator": "apple_silicon",
|
| 71 |
+
"runtime_version": "1.0.0b2",
|
| 72 |
+
"coreai_torch": "0.4.1",
|
| 73 |
+
"torch": "2.9.0",
|
| 74 |
+
"transformers": "4.57.6"
|
| 75 |
+
},
|
| 76 |
+
"value_basis": "pooled greedy action-token parity = matching tokens / total (37/40 = 0.925); per-obs = {diverse obs: 1.0 (free-running bit-locked 20/20), low-entropy repetitive obs: 0.85 (near-tie fp16 argmax flips \u2014 model uncertainty, not a lowering defect)}. min disclosed as min_teacher_forced_token_parity. Same metric class as the LLM greedy_parity lane (threshold 0.9, tol 0.05)."
|
| 77 |
+
},
|
| 78 |
+
"overall": "passed"
|
| 79 |
+
}
|