needle cactus-compute
14MB foundation model for tiny devices; phones, wearables, smart home, and robots.
- 主要语言
- Python
- Stars
- 4,988
- Forks
- 334
标签
- 库/SDK
- 工具调用
- 嵌入式
- 本地部署
- 推理优化
- 深度学习
- Python
摘要
Needle 2 是一个仅 45M 参数、单文件 14MB 的端侧小模型,专注工具调用、设备使用与结构化抽取,提供 run/complete 两种驱动方式、按 schema 编译的字节级语法约束、置信度门控和内置工具检索头。整个模型与推理引擎打包为单一二进制,约 28MB 内存即可运行完整会话且推理无需联网,适合手机、可穿戴、智能家居、机器人等微型设备。项目还附带 LoRA 微调流程、浏览器 Playground 及 Pydantic 结构化抽取接口,适合在资源受限场景下做函数调用和 JSON 抽取。
README
 # Needle 2 Needle 2 是一个开源的 4500 万参数模型,用于工具调用、设备使用和结构化提取。整个模型是一个 14MB 的单一二进制文件,完整会话仅需约 28MB 内存即可运行。它基于我们的 Simple Attention Network 研究成果构建,使用 Cactus Quants 压缩至 CQ2 位,并集成到自己的引擎中。在下面的基准测试中,Needle 2 与 FunctionGemma 270M、LFM2.5 230M 和 Apple FM 等其他小型模型互有胜负,而体积小 5 到 70 倍,并且以 2 …