Instructions to use SceneWorks/krea-2-raw-mlx with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use SceneWorks/krea-2-raw-mlx with MLX:
# Download the model from the Hub pip install huggingface_hub[hf_xet] huggingface-cli download --local-dir krea-2-raw-mlx SceneWorks/krea-2-raw-mlx
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
- Atomic Chat
Krea 2 Raw MLX turnkey: bf16 / Q8 / Q4 tiers + README + LICENSE (epic 9992 P3, sc-9995)
8dc5d45 verified | language: | |
| - en | |
| base_model: | |
| - krea/Krea-2-Raw | |
| base_model_relation: quantized | |
| pipeline_tag: text-to-image | |
| library_name: mlx | |
| license: other | |
| license_name: krea-2-community-license | |
| license_link: https://huggingface.co/SceneWorks/krea-2-raw-mlx/blob/main/LICENSE.pdf | |
| tags: | |
| - mlx | |
| - apple-silicon | |
| - text-to-image | |
| - diffusion | |
| - krea-2 | |
| - quantized | |
| # Krea 2 Raw β MLX (turnkey: bf16 / Q8 / Q4) | |
| On-device, Apple-MLX-ready repack of **[krea/Krea-2-Raw](https://huggingface.co/krea/Krea-2-Raw)**, the | |
| **undistilled** 12B single-stream text-to-image checkpoint from **Krea.ai, Inc.** β the full | |
| classifier-free-guidance base model (and the LoRA-training base) behind the distilled Krea 2 Turbo. | |
| This repository is a **Derivative** prepared for [`mlx-gen`](https://github.com/michaeltrefry/mlx-gen) | |
| (and the SceneWorks worker that embeds it): the weights are group-wise-affine **quantized and repacked** | |
| from the original bf16 diffusers checkpoint so the model loads and runs natively on Apple Silicon with no | |
| Python/PyTorch sidecar. The `bf16/` tier is the dense original re-layout (max fidelity + the LoRA-training | |
| base). | |
| This is **not** the original checkpoint. For the reference model, training details, and the canonical | |
| diffusers / SGLang inference paths, see the upstream card: **<https://huggingface.co/krea/Krea-2-Raw>**. | |
| ## Attribution | |
| - **Original model:** Krea 2 Raw β Β© **Krea.ai, Inc.**, released 2026-06-22. | |
| - **Base model:** [`krea/Krea-2-Raw`](https://huggingface.co/krea/Krea-2-Raw) (the undistilled base; Krea 2 | |
| Turbo is distilled from it). | |
| - **This Derivative:** quantized + MLX-repacked by the SceneWorks / `mlx-gen` project. No retraining or | |
| fine-tuning was performed β only numerical quantization and on-disk re-layout. | |
| ## License | |
| Use of these weights is governed by the **Krea 2 Community License Agreement** and the Krea Acceptable Use | |
| Policy, exactly as for the original model. A copy of the license is included in this repository as | |
| [`LICENSE.pdf`](LICENSE.pdf) (also at | |
| <https://huggingface.co/krea/Krea-2-Raw/blob/main/LICENSE.pdf>). In the event of any conflict, the Krea | |
| Acceptable Use Policy and Krea 2 Community License control. | |
| > **Deployer obligation (content filtering).** The Krea 2 Community License requires anyone who deploys the | |
| > model to implement content-filtering measures or equivalent review processes appropriate to their use | |
| > case, to prevent the generation or distribution of unlawful or policy-violating content. If you serve | |
| > this model, you are responsible for those safeguards. Report harmful, illegal, or policy-violating | |
| > outputs to **safety@krea.ai** (potential CSAM is escalated to NCMEC as required by law). | |
| Krea does not claim copyright over generated outputs; users are solely responsible for their inputs and any | |
| use of the outputs. | |
| ## What changed vs. the upstream checkpoint | |
| The conversion is **lossy only through quantization** β the architecture, tokenizer, scheduler config, and | |
| VAE are byte-for-byte the originals. | |
| - **Transformer (DiT)** and **Qwen3-VL-4B text encoder**: for the Q8 / Q4 tiers the linear projection | |
| weights are quantized to **group-wise affine Q8 / Q4** (group size 64) and repacked into a single | |
| `.safetensors` per stack. Norms, embeddings, modulation tables, and the text-encoder vision tower stay | |
| dense. The `bf16/` tier keeps every weight dense. | |
| - **VAE** (`AutoencoderKLQwenImage`): copied **unchanged** (f32). | |
| - **`tokenizer/`, `scheduler/`, `model_index.json`**: copied unchanged. | |
| ## Repository layout | |
| Each tier is a complete, self-contained snapshot you can load directly: | |
| | Path | Quantization | On-disk size | Notes | | |
| |--------|--------------------|--------------|--------------------------------------------------------------| | |
| | `bf16/`| none (dense bf16) | ~35.7 GB | Max fidelity; the LoRA-training base. | | |
| | `q8/` | Q8 (group size 64) | ~20.6 GB | **Default.** Near-lossless; needs a 48 GB-class Mac. | | |
| | `q4/` | Q4 (group size 64) | ~12.5 GB | Lighter footprint; mild quality trade-off. | | |
| ``` | |
| krea-2-raw-mlx/ | |
| βββ LICENSE.pdf | |
| βββ README.md | |
| βββ bf16/ { transformer/ text_encoder/ vae/ tokenizer/ scheduler/ model_index.json } | |
| βββ q8/ { transformer/ text_encoder/ vae/ tokenizer/ scheduler/ model_index.json } | |
| βββ q4/ { transformer/ text_encoder/ vae/ tokenizer/ scheduler/ model_index.json } | |
| ``` | |
| ## Usage | |
| Built for Apple-Silicon inference through `mlx-gen`'s `krea_2_raw` engine. Point a loader at a tier | |
| subdirectory (`bf16/`, `q8/`, or `q4/`); it auto-detects the packed weights. Unlike the CFG-free Turbo, | |
| Krea 2 Raw is a **true classifier-free-guidance** model β run ~52 steps with a real guidance scale (~3.5) | |
| and an optional negative prompt. The same `bf16/` tier is also the base for Krea 2 LoRA training. | |
| ## Model details | |
| See the upstream card for the full model overview, capabilities, intended/out-of-scope uses, training-data | |
| summary, safety measures, and risk/limitation disclosures: <https://huggingface.co/krea/Krea-2-Raw>. | |