laya-mlx
mizorewww/laya-mlx加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
客服工单进来,系统要在几百毫秒内回答:这条该转给哪个部门?客户是不是在要退款?若用大模型生成 JSON,拿到的是字符串,还得解析、校验、防住"模型突然开始聊天"。Laya-MLX 的赌注是:很多任务不需要生成,只需一次双向前向传播就能输出带校准概率的答案。

Laya-MLX 由 mizorewww 维护,是 Convai Innovations 的 Laya 决策模型在 MLX 上的独立移植(非官方发布),Apache-2.0,7000+ stars、570+ forks,版本 0.6.0,对齐上游 v0.4.17。它把原本跑在 PyTorch 上的编码器与决策头重实现在 MLX 中,不依赖 PyTorch、不依赖云 API、不生成 token、不返回 JSON。
Laya 架构继承自 ModernBERT:双向编码器一次读完整个状态(问题 + 上下文),再接三个决策头——choice(多选一)、score(按 rubric 打分)、noul(判断命题真假)。这更像多标签分类器而非自回归语言模型。README 强调"描述选项比裸标签效果好得多",因为参与计算的是选项的自然语言描述而非 ID 查表。
predict_batch 在相同问题 schema 上共享前向传播;predict_shortlist(embedding 预筛)与 predict_tournament(无 embedder 淘汰赛)处理大规模候选集;compile=True 提供吞吐优化。
要求 Apple Silicon、macOS 14+、Python 3.11+。pip install laya-mlx 后三行代码:laya.load("aac6fef/laya-mlx") 加载(首次下载权重),agent.predict(state, questions) 返回答案字典。权重在 Hugging Face(421M/322M 参数),每个 checkpoint 带 model card。项目没有 Web UI,也没有 Dockerfile / compose / K8s 清单,部署形态即本机 Python 进程。
平台绑定极强:只有 macOS + Apple Silicon 能用,Linux CI 与 x86 服务器完全落空。权重虽开放,但预训练方法与数据来源披露有限,RLCD 训练留在上游。校准不等于准确——README 声明置信度不保证新任务精度,63 题一致性只证明移植保真度。性能数据全来自单机 M3 Max。作为非官方移植,上游演进后有漂移风险。
Laya-MLX 代表一条与主流不同的路线:放弃"让模型写",转向"让模型判断"。在工单路由、审核、内容分级、合规判定这类高频、低延迟、结构化输出的场景里,一次前向传播加校准概率比生成式方案更便宜、更稳定、更易审计。配合本地权重与本地推理,它同时满足数据不出端与成本可控,对金融、医疗等合规行业有实感价值。Snake 演示虽偏娱乐,却说明了这个范式的边界:模型负责决策,规则负责安全兜底。