hermitdave commited on
Commit
00748b4
·
verified ·
1 Parent(s): 2d8ca73

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +28 -17
README.md CHANGED
@@ -4,36 +4,24 @@ tags:
4
  - mlx
5
  - apple-silicon
6
  - text-generation
7
- - 6-bit
8
  license: apache-2.0
9
  ---
10
 
11
- # K2-Horizon-MoVA-36B-A4B MLX
 
 
12
 
13
  **Upstream model:** [IFM/K2-Horizon-MoVA-36B-A4B](https://huggingface.co/IFM/K2-Horizon-MoVA-36B-A4B) by the IFM Team, released under Apache-2.0.
14
 
15
  **Conversion:** Quantized to MLX format using [Hermes Agent](https://hermes-agent.nousresearch.com) with `mlx-lm` and `oMLX`.
16
 
17
- MLX conversions of [IFM/K2-Horizon-MoVA-36B-A4B](https://huggingface.co/IFM/K2-Horizon-MoVA-36B-A4B), a sparse Mixture-of-Experts model with Mixture-of-Values attention (36B total / 4B active parameters).
18
-
19
- ## Available Formats
20
-
21
- | Format | Size | Quality | Use Case |
22
- |--------|------|---------|----------|
23
- | **oQ4e** | ~21 GB | ~uniform 6-bit quality | Best quality-per-GB |
24
- | **6-bit** | ~28 GB | High | Quality-focused, fits 40+ GB |
25
- | **8-bit** | ~40 GB | Near-lossless | Reference quality, 64 GB+ |
26
-
27
  ## Quickstart
28
 
29
  ```bash
30
  pip install -U mlx-lm
31
 
32
- # Generate
33
- python3 -m mlx_lm.generate \
34
- --model hermitdave/K2-Horizon-MoVA-36B-A4B-MLX-6bit \
35
- --prompt "Explain why long-context evaluation is difficult." \
36
- --max-tokens 512 --temp 1.0 --top-p 0.95
37
  ```
38
 
39
  ## Reasoning
@@ -64,6 +52,29 @@ print("Answer:", response.choices[0].message.content)
64
 
65
  Scores in %. See [model card](https://huggingface.co/IFM/K2-Horizon-MoVA-36B-A4B) for full results.
66
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  ## Citation
68
 
69
  ```bibtex
 
4
  - mlx
5
  - apple-silicon
6
  - text-generation
7
+ - oQ
8
  license: apache-2.0
9
  ---
10
 
11
+ # K2-Horizon-MoVA-36B-A4B MLX-6bit
12
+
13
+ 6-bit uniform quantization conversion of [IFM/K2-Horizon-MoVA-36B-A4B](https://huggingface.co/IFM/K2-Horizon-MoVA-36B-A4B), a sparse Mixture-of-Experts model with Mixture-of-Values attention (36B total / 4B active parameters, 512K context).
14
 
15
  **Upstream model:** [IFM/K2-Horizon-MoVA-36B-A4B](https://huggingface.co/IFM/K2-Horizon-MoVA-36B-A4B) by the IFM Team, released under Apache-2.0.
16
 
17
  **Conversion:** Quantized to MLX format using [Hermes Agent](https://hermes-agent.nousresearch.com) with `mlx-lm` and `oMLX`.
18
 
 
 
 
 
 
 
 
 
 
 
19
  ## Quickstart
20
 
21
  ```bash
22
  pip install -U mlx-lm
23
 
24
+ python3 -m mlx_lm.generate --model hermitdave/K2-Horizon-MoVA-36B-A4B-MLX-6bit --prompt "Explain why long-context evaluation is difficult." --max-tokens 512 --temp 1.0 --top-p 0.95
 
 
 
 
25
  ```
26
 
27
  ## Reasoning
 
52
 
53
  Scores in %. See [model card](https://huggingface.co/IFM/K2-Horizon-MoVA-36B-A4B) for full results.
54
 
55
+ ## oMLX Patch
56
+
57
+ K2-Horizon requires oMLX v0.6.4+ with the [K2-Horizon support patch (PR #3441)](https://github.com/jundot/omlx/pull/3441). This patch adds:
58
+
59
+ - `k2_horizon` model type support
60
+ - Reasoning content handling (`<ifm|think>` tags)
61
+ - Tool call parsing (plain text and XML formats)
62
+ - Multi-turn conversation support
63
+
64
+ Without this patch, oMLX will refuse to load K2-Horizon models with `ValueError: Model type k2_horizon not supported`.
65
+
66
+ ## Chat Template
67
+
68
+ K2-Horizon uses IFM's custom chat template with reasoning and tool calling support. Key tags:
69
+
70
+ | Tag | Purpose |
71
+ |-----|---------|
72
+ | `<ifm\|think>`, `<ifm\|think_fast>`, `<ifm\|think_faster>` | Thinking blocks |
73
+ | `<\|ifm\|im_start|>`, `<\|ifm\|im_end\|>` | Message delimiters |
74
+ | `<ifm\|tool_call>`, `<ifm\|arg_key>`, `<ifm\|arg_value>` | Tool call structure |
75
+
76
+ All tags are automatically stripped by oMLX before responses reach users.
77
+
78
  ## Citation
79
 
80
  ```bibtex