首页 / 开源宝库 / Laya
Laya
// project.info

Laya

Laya 是什么

Laya 是由开发者 NandhaKishorM 开源的决策模型与 Python 库,定位为“System 1”式非自回归决策引擎:它不做逐词生成,而是在单次前向遍历里直接输出类型化决策,覆盖 100 多种语言,单次耗时约 33 毫秒。模型用强化学习针对严格适当评分规则(RLCD)训练,并配有一个按请求挑选合适检查点的路由器。

功能上它给出可类型化的结果:是/否决策、选项选择与打分,适合客服分流、内容审核、表单判定等需要快速判断的场景,目标人群是数据科学家与需要把判定能力嵌入系统的开发者。安装只需 python -m pip install laya,要求 Python 3.10 及以上;可选扩展覆盖 HTTP 服务、MCP、LangChain、LlamaIndex、CrewAI、ONNX 与 TileLang GPU 加速,另有 TypeScript 版本 laya-ts 供 Node.js 与浏览器使用。

主要功能

01非自回归架构,单次前向遍历出结果
02官方标称单次决策约 33 毫秒
03覆盖 100 多种语言的类型化决策
04支持是/否、选项选择与打分
05支持最大 8192 token 的长文档
06内置按请求切换检查点的路由器
07用 pip 一行命令即可完成安装
08可选 HTTP 服务与 MCP 扩展
09支持 LangChain、LlamaIndex 集成
10提供 ONNX Runtime 与 GPU 加速
11有 TypeScript 版本 laya-ts
12Apache 2.0 许可开源

如何使用 Laya

1确认本机 Python 版本为 3.10 或更高
2执行 python -m pip install laya 安装库(也可用 uv add laya)
3按需安装扩展,如 laya[serve] 启用 HTTP 服务或 laya[mcp] 启用 MCP
4在代码里载入模型,按任务选择是/否、选择或打分接口
5处理长文档时把 max_len 调大,laya-multilingual 最多可读 8192 token
6交给路由器按请求自动挑选合适的检查点
7在 Hugging Face Space 的在线演示上先验证效果,再接入生产系统

使用示例

把一段用户留言交给 Laya,让它判断“是否为退款请求”,模型在单次前向遍历中返回类型化判定与置信打分,调用方据此决定转人工还是自动回复。

核心优势

✓速度特性:非自回归单次遍历,官方标称约 33 毫秒出结果
✓多语言覆盖:同一套接口支持 100 多种语言的判定任务
✓训练方法:用强化学习对齐严格适当评分规则(RLCD),输出分数更可校准
✓生态集成:提供 HTTP 服务、MCP、LangChain、ONNX 等现成扩展

与同类工具对比

ChatGPT通用大语言模型对话助手,也能被用来做判定

通用模型逐词生成回答,做判定时更慢也更贵;Laya 专为决策设计,一次前向遍历直接返回类型化结果

Hugging Face Transformers常用的模型与推理工具库,可加载各类文本分类模型

Transformers 是通用工具箱,需要自己选模型与调参;Laya 自带训练好的决策检查点和按请求路由

LangChain智能体与链路编排框架,常用来封装模型调用

LangChain 负责编排而本身不提供决策模型;Laya 提供模型与判定接口,并可被 LangChain 直接调用

使用方式与技巧

使用方式

  • Python 库(pip 安装)
  • TypeScript 版本 laya-ts
  • HTTP 服务扩展 laya[serve]
  • MCP 服务扩展 laya[mcp]
  • Hugging Face Space 在线演示

功能模式

  • 是/否决策
  • 类型化选项选择
  • 评分输出
  • 长文档判定(最多 8192 token)
  • 多检查点路由

使用技巧

  • 长文档务必用 laya-multilingual 并调大 max_len
  • 用严格适当评分规则训练的输出来做阈值判断
  • 先用在线演示验证效果再接入生产

进阶玩法

01可接 ONNX Runtime 做推理加速
02可用 TileLang GPU 快路径(laya[fast])
03仓库内提供 research/scripts/bench_long_context.py 复现长文基准
04TypeScript 版本的 npm 包由仓库的 laya-ts-v* 标签发布

常见问题

Laya 和普通聊天模型有什么区别?

它不是逐词生成文本,而是在单次前向遍历里直接给出是/否、选择或打分这类类型化决策。

支持多长的文本?

laya-multilingual 在 max_len=8192 时最多可读 8192 token,默认检查点限制为 1024 token。

有哪些集成方式?

提供 HTTP 服务、MCP、LangChain、LlamaIndex、CrewAI、ONNX 等可选扩展。

可以商用吗?

项目采用 Apache 2.0 许可。

// more.info

项目信息

Laya:多语言非自回归决策引擎,单次前向遍历 33 毫秒给出类型化决策

多语言非自回归决策引擎,单次前向遍历处理文本,提供类型化选择、评分和是/否决策。

AI 编程助手 适合人群:数据科学家
// 商业项目:在数据 affiliate 字段填入 CPS 推广链接后,按钮自动改跳你的推广链接
← 返回开源宝库

站长熬夜整理 · 开源大礼包

点击一键转存《2329 件副业装备大礼包》,内含分类 Excel 表,找工具不再大海捞针

一键转存《2329 个开源大礼包》
资料整理自公开开源渠道,仅供学习交流使用;如涉及版权问题请联系删除。