- 本地部署
- 大模型
- 模型量化
- 代码模型
【免费下载链接】flint-oQ8e
flint-oQ8e是把 40B 参数的 Recursive Flint MoE 大模型,用 oMLX 的 oQ8e 算法量化后跑在 Mac(Apple Silicon)上的最高保真版本:磁盘占用 42.3 GB,推理质量与 bf16 原版几乎一致(perplexity 仅差 0.03)。而 Flint 家族从 oQ2e 到 oQ8e 一共有8 个量化变体,从 13.9 GB 到 42.3 GB 覆盖 16GB 到 64GB 内存的 Mac。本文用两张清单帮你一次选对变体。
1 分钟看懂 flint-oQ8e 是什么 💡
模型本体:40B 总参数,每 token 只激活约 2.5B
Flint 是一个 MoE(混合专家)模型:
- 49 层(2 层稠密 + 47 层 MoE),每层 256 个路由专家,每个 token 激活 top-6 + 1 个共享专家
- 35 层滑动窗口注意力(513 tokens)+ 14 层全注意力,支持262k 上下文
- 专为代码与 Agent 任务训练,属于"总参数大、激活参数小"的架构
结构细节可参考仓库内的 config.json(num_hidden_layers: 49、num_experts: 256、num_experts_per_tok: 6等关键参数都在这里)。
oQ8e 量化:imatrix 校准的混合精度
oQ8e里的数字 8 表示 oMLX 量化等级,字母e表示额外的imatrix 校准:用 128 条校准样本测量每层权重对激活的重要性,为每个量化组选择最优的裁剪范围(clipping range)。
- 量化配置:8 bits、group size 64、affine 模式,见 config.json 的
quantization字段 - 校准过程记录在 oq_imatrix_report.json:校准集为
oqe_code_multilingual,共处理 256 条样本、覆盖 532 个模块 - 输出是标准 MLX affine 量化权重,加载无需自定义 kernel,oMLX 与 mlx-vlm ≥ 0.7.10 可直接读取
量化在 MacBook Pro M5 Max 128GB 上完成,属于"最高保真档":perplexity 距 bf16 仅 0.03,代价是需要 64GB 内存的 Mac。
8 个量化变体终极对比清单:尺寸与质量 📊
下面是 8 个变体相对 bf16 原版的保真度对比(64 段 × 2048 token 评测,共 65,472 个评分位置,完整数据见 README.md):
| 变体 | 尺寸 | bpw | mean KL ↓ | perplexity ↓ | top-1 一致率 ↑ |
|---|---|---|---|---|---|
| bf16 原版(参考) | 79.6 GB | 16 | 0 | 14.30 | 100% |
| flint-oQ8e | 42.3 GB | 8.50 | 0.038 | 14.33 | 92.3% |
| flint-oQ6e | 32.8 GB | 6.60 | 0.051 | 14.34 | 90.3% |
| flint-oQ5e | 28.1 GB | 5.65 | 0.089 | 14.38 | 86.2% |
| flint-oQ4e | 23.4 GB | 4.70 | 0.222 | 14.86 | 78.3% |
| flint-oQ3e | 18.5 GB | 3.71 | 0.650 | 16.92 | 64.6% |
| flint-oQ2.7e | 16.2 GB | 3.26 | 1.140 | 22.38 | 55.3% |
| flint-oQ2.5e | 15.5 GB | 3.11 | 1.242 | 23.42 | 53.7% |
| flint-oQ2e | 13.9 GB | 2.80 | 1.519 | 28.99 | 50.2% |
怎么读这张表?
- perplexity(困惑度):越接近 14.30(bf16)越好。oQ8e / oQ6e / oQ5e 三者都在 14.4 以内,属于"几乎无损"
- top-1 一致率:模型与 bf16 选出同一个下一个 token 的比例。oQ8e 达 92.3%,而 oQ2e 只剩 50.2%
- oQ4e 是一个明显拐点:从 oQ4e 掉到 oQ3e,perplexity 从 14.86 跳到 16.92,质量下滑开始加速
⚠️ 注意:oQ2.7e 比 oQ2.5e 更大但指标略好(bpw 3.26 vs 3.11),两者都是"低内存应急档"。
速度对比:哪个变体跑得最快?⚡
在 MacBook Pro M5 Max 128GB(oMLX 融合解码路径)上的生成速度(tok/s)与峰值内存,完整数据见 README.md:
| 变体 | ~30 token 上下文 | 4k 上下文 | 16k 上下文 | 峰值内存 |
|---|---|---|---|---|
| oQ8e | 110 | 103 | 95 | 42.4–43.9 GB |
| oQ6e | 108 | 96 | 87 | 32.9–34.4 GB |
| oQ5e | 103 | 97 | 91 | 28.2–29.7 GB |
| oQ4e | 120 | 110 | 105 | 23.5–25.0 GB |
| oQ3e | 109 | 106 | 98 | 18.5–20.0 GB |
| oQ2.7e | 123 | 112 | 105 | 16.3–17.8 GB |
| oQ2.5e | 117 | 106 | 99 | 15.6–17.1 GB |
| oQ2e | 130 | 124 | 113 | 14.0–15.5 GB |
两个反直觉的结论:
- 小不等于快:oQ4e 以下,省下的比特换内存但不换速度——约 2.5B 激活参数的解码主要受 kernel 启动开销限制,oQ2e 反而比 oQ4e 还快约 10%
- 越大越慢:oQ5e、oQ6e、oQ8e 比 oQ4e 慢 5–15%,因为要搬运的权重更多
- 跨会话测速有 ±10% 的漂移,差距小于 10% 的数字可视为噪声
按 Mac 内存选变体:16 / 24 / 32 / 64GB 速查表 💾
结合峰值内存(权重 + 16k 上下文 KV cache),推荐配置如下:
| 你的 Mac 内存 | 推荐变体 | 磁盘占用 | 质量水平 |
|---|---|---|---|
| 16 GB | oQ2e / oQ2.5e | 13.9 / 15.5 GB | 可用,明显有损 |
| 24 GB | oQ3e / oQ4e | 18.5 / 23.4 GB | 均衡之选,oQ4e 是甜点 |
| 32 GB | oQ4e / oQ5e | 23.4 / 28.1 GB | oQ5e 接近无损 |
| 48–64 GB | oQ6e / oQ8e | 32.8 / 42.3 GB | 几乎无损 |
| 64 GB+ | oQ8e | 42.3 GB | 最高保真档 |
一句话选型:内存 ≥ 64GB 直接上flint-oQ8e;32GB 选oQ5e;24GB 选oQ4e(社区公认甜点档,速度还最快之一);16GB 只能选oQ2e / oQ2.5e,做好质量取舍。
最快上手方法:oMLX 与 mlx-vlm 两种运行方式 🚀
方式一:oMLX 一键启动(推荐)
oMLX 自带针对 Flint 的融合 MoE 路由/合并 kernel,可带来约 16% 的生成速度提升(短上下文下约 108 → 125 tok/s),2026-10-27 之后的版本默认开启。
hf download mlx-community/flint-oQ8e omlx serve下载后仓库会以mlx-community--flint-oQ8e出现,omlx serve会暴露OpenAI 兼容 API(支持 tool calls,推理过程通过reasoning_content字段返回)。
方式二:mlx-vlm 命令行生成
pip install -U "mlx-vlm>=0.7.10" mlx_vlm.generate --model mlx-community/flint-oQ8e \ --prompt "Write a Python function that merges overlapping intervals." \ --max-tokens 4096 --temperature 1.0官方推荐采样参数
官方建议 temperature 1.0、top-p 0.95、top-k 20,难题的输出预算至少给到 32k tokens(推理和答案共享预算),并跨轮次保留reasoning_content。默认参数已写入 generation_config.json,对话模板见 chat_template.jinja(与上游一致,未做改动)。
仓库关键文件速查:量化参数在哪里看 🔍
| 文件 | 作用 |
|---|---|
| README.md | 模型卡片:保真度、速度、运行方式全在这里 |
| config.json | 模型结构与量化配置(bits: 8、group_size: 64) |
| generation_config.json | 官方采样参数(temperature / top_p / top_k) |
| oq_imatrix_report.json | imatrix 校准完整报告:校准集、样本数、逐层敏感度 |
| model.safetensors.index.json | 权重分片索引,总大小 42,271,870,356 字节 |
| model-00001-of-00009.safetensors | 9 个权重分片之一(共 model-00001 至 model-00009) |
| tokenizer.json / tokenizer_config.json | 分词器(词表大小 150,144) |
| chat_template.jinja | 对话模板 |
| LICENSE | Apache 2.0 许可 |
常见疑问 FAQ ❓
Q1:为什么 oQ8e 反而比 oQ4e 慢?激活参数只有约 2.5B,解码速度主要受 kernel 启动开销限制;更大的 oQ8e 需要搬运更多权重,所以慢 5–15%。
Q2:16GB 的 MacBook Air 能跑 Flint 吗?能,选oQ2e(峰值内存 14.0–15.5 GB),但 perplexity 升到 28.99,适合尝鲜而非生产用途;日常使用建议 24GB 起步。
Q3:oQ2.7e 和 oQ2.5e 有什么区别?两者都是低内存档,oQ2.7e 多占约 0.7 GB 但质量略好(perplexity 22.38 vs 23.42)。内存紧张选 oQ2.5e,想要稍好的输出选 oQ2.7e。
Q4:量化会改变模型行为吗?不会。本仓库只改权重精度,模型结构、对话模板、采样逻辑与原版一致;各变体之间也仅是比特数不同,可无缝互换。
写在最后
Mac 内存不够跑大模型?先看内存档位,再按上面的清单对号入座:追求极限质量选flint-oQ8e,追求均衡选oQ4e,低内存应急选oQ2e。8 个变体全部为 Apache 2.0 许可,量化与原版权重许可一致,可放心在本地使用。
- 本地部署
- 大模型
- 模型量化
- 代码模型
【免费下载链接】flint-oQ8e
相关推荐
flint-oQ2e到oQ8e怎么选?9个量化版本速度与内存实测对比完整清单
flint oQ2e到oQ8e怎么选?9个量化版本速度与内存实测对比完整清单 flint 是 Recursive 推出的 40B 参数 MoE 大模型(每 to
人工智能大模型模型量化本地部署基础模型跑Qwen3.8-Flash-Next-oQ8e-mtp需要多大内存?5款Mac机型内存选型完整清单
跑Qwen3.8 Flash Next oQ8e mtp需要多大内存?5款Mac机型内存选型完整清单 Qwen3.8 Flash Next oQ8e mtp 是
Ornith-1.5-122B-GGUF量化版本选型清单:从UD-Q6_K_XL到IQ2_XXS,你的内存到底够跑哪个?
Ornith 1.5 122B GGUF量化版本选型清单:从UD Q6_K_XL到IQ2_XXS,你的内存到底够跑哪个? Ornith 1.5 122B GGU
大模型基础模型本地部署模型量化人工智能强化学习
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考