mlx-kquant logo

mlx-kquant

打开

mlx-kquant 为 Apple Silicon 上的 MLX 工作流提供 K-quant 量化、本地推理与 LoRA 工具链。

分享:
查看替代方案

mlx-kquant

mlx-kquant 是一个 MIT 许可的扩展与命令行工具链,把 GGUF 风格的 K-quant 编解码能力带到 MLX。它面向使用 Apple Silicon 的开发者:可将 MLX 或 mlx-lm 检查点转换为 K-quant safetensors 检查点、在本地运行,并训练或合并 LoRA 适配器,而无需换成另一套推理栈。事实以官方仓库为准;v0.5.11 发布于 2026-11-08。

核心能力

  • K-quant MLX 算子:自定义 C++ 与 Metal 算子为 MLX 提供 K-quant 的编码、解码、矩阵乘法和 MoE gathered 矩阵乘法。
  • 完整 CLI:mlx-kquant quantize、run、chat、lora 与 fuse 分别覆盖检查点转换、本地生成、交互、适配器训练和合并。
  • MLX 原生检查点:输出为 MLX safetensors 布局,不是另一个 GGUF 运行时;项目也提供 stock mlx-lm 的加载补丁说明。
  • 多编解码器支持:项目文档列出 K-quant、legacy、部分 IQ、三元和原生浮点 wire 格式,但不同硬件和操作的支持范围不同。

适合谁

如果团队已有 MLX 工作流、希望以可检查的方式评估低比特检查点,mlx-kquant 是一个针对性的选择,尤其适合 Apple Silicon。它不是一键式桌面模型应用,也不意味着所有量化格式都能互换。需要通用本地模型管理可比较 Ollama,偏向 Apple Silicon 服务可比较 mlx-serve。

快速开始

官方预编译 Metal 路径要求 Apple Silicon 和 macOS 26.2 或更高版本。先安装 mlx-kquant[tools],用 mlx-kquant quantize 转换一个小型、受支持的 Hugging Face 或 mlx-lm 检查点,再用短提示词运行验证。项目也文档化了 Linux CPU 路径,但明确将其定位为兼容性与 CI 路径,而非吞吐目标。

建议从可丢弃的模型目录开始,并保留原始浮点权重。对比量化前后的代表性提示词,记录自己机器上的内存与延迟,稳定后再尝试 LoRA。模型权重的许可证仍独立于该工具的 MIT 许可证。

限制与风险

扩展依赖 MLX ABI 与头文件,因此项目固定了精确 MLX 版本;升级可能需要重建。仓库内的质量和性能数据均为项目方测量,不是独立保证,且编解码器支持并不完全一致。不要把 API 密钥写进 shell 历史,不要将实验加载器直接指向生产模型目录,并在接入 Agent 工作流前验证适配器输出。

常见问题

它是通用 GGUF 运行器吗?

不是。它是用于创建和加载 MLX 原生 safetensors 检查点的 MLX 扩展与工具链。

能微调量化底座吗?

官方 LoRA 流程会冻结量化底座、训练适配器,并可将适配器合并回检查点。

结论

mlx-kquant 适合希望在同一代码库完成 K-quant 实验、本地推理与 LoRA 工作的 MLX 开发者。先阅读官方文档,从小模型开始,并在依赖它前测试质量与资源占用。

评论

还没有评论。成为第一个评论的人!