File size: 1,435 Bytes
952313f | 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 | # Apochat-tuned Gemma 4 E2B → LiteRT export
This folder contains a script that converts the public Apochat-tuned MLX model into a
`.litertlm` package that the iOS/macOS app can run with the LiteRT backend.
**Do not run this on the 16 GB local Mac** — the conversion peaks at more than 16 GB of
memory. Run it on a machine with at least:
- 32 GB of CPU RAM, or
- A GPU with 24 GB+ VRAM.
## Quick start on Hugging Face
1. Create a **GPU Space / Notebook** (or any cloud VM) with Python 3.10+.
2. Clone this conversion repo:
```bash
git clone https://huggingface.co/apoapps/apochat-gemma4-e2b-litert-conversion
cd apochat-gemma4-e2b-litert-conversion
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Run the export:
```bash
python export_apochat_litert.py \
--mlx-repo apoapps/apochat-gemma4-e2b-apochat-tuned-v1 \
--upload-repo apoapps/apochat-gemma4-e2b-apochat-tuned-v1-litert
```
The script will:
- download the MLX-q4 fused snapshot,
- dequantize it to bfloat16 PyTorch safetensors,
- run `litert convert` with weight-only int4 quantization,
- upload the resulting `.litertlm` to the `--upload-repo`.
## Output
When it finishes, the artifact will be available at:
```
https://huggingface.co/apoapps/apochat-gemma4-e2b-apochat-tuned-v1-litert
```
Use that URL/revision/SHA to add the entry to `Apochat/Sources/LocalAI/Catalog/BundledCatalog.swift`.
|