SirSahOl's picture
Upload 16-bit MLX conversion of Qwen/Qwen3-0.6B
e9fdfd7 verified
|
Raw
History Blame Contribute Delete
3.78 kB
---
library_name: mlx
pipeline_tag: text-generation
license: apache-2.0
base_model: Qwen/Qwen3-0.6B
tags:
- mlx
- safetensors
- conversational
---
# Qwen3-0.6B-mlx-16bit
> 16-bit MLX conversion of [Qwen/Qwen3-0.6B](https://huggingface.co/Qwen/Qwen3-0.6B) for Apple Silicon.
**Converted by**: [SirSahOl](https://huggingface.co/SirSahOl)
**Source model**: [Qwen/Qwen3-0.6B](https://huggingface.co/Qwen/Qwen3-0.6B)
**Framework**: [MLX](https://github.com/ml-explore/mlx) by Apple
**Quantization**: 16-bit
**Format**: safetensors
**License**: apache-2.0
---
## Quick Start
### Installation
```bash
pip install mlx-lm
```
### CLI Usage
```bash
# Chat interactively
mlx_lm.chat --model SirSahOl/Qwen3-0.6B-chat-mlx-16bit
# Generate text
mlx_lm.generate --model SirSahOl/Qwen3-0.6B-chat-mlx-16bit --prompt "Your prompt here"
```
### Python Usage
```python
from mlx_lm import load, generate
model, tokenizer = load("SirSahOl/Qwen3-0.6B-chat-mlx-16bit")
response = generate(model, tokenizer, prompt="Your prompt here", max_tokens=256)
print(response)
```
---
## Performance Benchmarks
| Metric | 4-bit | 8-bit | 16-bit | |--------|--------|--------|--------|| **Tokens/sec** | 114.11 | 70.97 | 42.97 | | **TTFT** | 8.77 ms | 14.09 ms | 23.28 ms | | **Peak Memory** | 449.8 MB | 393.5 MB | 171.6 MB |
> Benchmarked on **Apple M1** with **8GB** unified memory.
> Average over 5 runs with 256 max tokens.
---
## Who Should Use This?
| Your Hardware | Recommended Quantization |
|---------------|--------------------------|
| M1/M2 (8GB) | **4-bit** — Best balance of quality and memory usage |
| M1/M2 Pro/Max (16-32GB) | **8-bit** — Higher quality with reasonable memory |
| M2/M3/M4 Ultra (64GB+) | **16-bit** — Full precision, no quality loss |
**General guidance:**
- Use **4-bit** if you want to run this model alongside other applications
- Use **8-bit** if you have the memory and want better quality
- Use **16-bit** for research, evaluation, or if memory isn't a concern
---
## Other Quantization Variants
| Variant | Link |
|---------|------|
| 4-bit | [SirSahOl/Qwen3-0.6B-chat-mlx-4bit](https://huggingface.co/SirSahOl/Qwen3-0.6B-chat-mlx-4bit) |
| 8-bit | [SirSahOl/Qwen3-0.6B-chat-mlx-8bit](https://huggingface.co/SirSahOl/Qwen3-0.6B-chat-mlx-8bit) |
| 16-bit | [SirSahOl/Qwen3-0.6B-chat-mlx-16bit](https://huggingface.co/SirSahOl/Qwen3-0.6B-chat-mlx-16bit) |
---
## Conversion Details
| Property | Value |
|----------|-------|
| **Source Model** | [Qwen/Qwen3-0.6B](https://huggingface.co/Qwen/Qwen3-0.6B) |
| **Quantization** | 16-bit |
| **mlx-lm Version** | 0.31.3 |
| **Conversion Time** | 6.7s |
| **Output Size** | 1.1 GB |
| **Date** | 2026-09-10T17:45:49.821886+00:00 |
### Reproduction
To reproduce this conversion:
```bash
pip install mlx-lm==0.31.3
python3 -m mlx_lm.convert --hf-path Qwen/Qwen3-0.6B --mlx-path output/Qwen3-0.6B-mlx-16bit
```
---
## Limitations & Known Issues
- Performance may degrade with very long contexts (>8K tokens) at lower quantization levels.
- This is a weight-only conversion; the model architecture and behavior are inherited from the source model.
- Quantization introduces a small quality loss compared to the original model. Lower bit counts = more loss.
- This model requires Apple Silicon (M1 or later) to run with MLX.
---
## License
This model conversion inherits the license of the source model: **apache-2.0**.
See the [original model card](https://huggingface.co/Qwen/Qwen3-0.6B) for full license details.
---
## Changelog
| Version | Date | Changes |
|---------|------|---------|
| v1.0 | 2026-09-10 | Initial conversion |
---
*Converted with [MLX Foundry](https://github.com/SirSahOl/mlx-foundry) — a professional pipeline for converting models to Apple MLX format.*