模型与多模态工具
Needle:面向微型设备的端侧自动化基础模型
cactus-compute/needle · Automation foundation model for tiny devices: 2-bit, 8-29 MB, tool calls, structured extraction and embeddings on phones, wearables, smart homes, robots, cars and microcontrollers.
ELI5:它是什么,解决什么问题
Needle 是 Cactus Compute 推出的面向手机、可穿戴设备、机器人、智能家居、汽车和微控制器的端侧基础模型。整个模型是单个 8-29 MB 的二进制文件,基于 Simple Attention Network,牺牲通用聊天能力,换取在移动端工具调用上超越体积大 10 倍的模型,并在结构化抽取上比肩 2-3 倍大的模型。它支持工具调用、结构化抽取和文本嵌入,逐 token 受字节级语法约束,每次响应附带校准后的置信度分数。项目提供 Python 包、预构建的部署引擎、本地微调工具以及多篇使用指南。
核心能力与快速开始
★ 11890 · Python
- 能做什么
- 1. 工具调用:给定应用暴露的函数,Needle 挑选正确的函数并从用户话语中填充每个参数;两个请求返回两次按序调用,无对应工具时返回空列表而非猜测。\n2. 结构化抽取:声明一个形状、提供杂乱文本,返回带类型的字段(发票、预订、通知、表单);解码语法保证输出可解析,抽取可泛化为分类。\n3. 文本嵌入:同一模型为句子返回向量,供应用在本地进行搜索、匹配和路由。\n4. 每次交互返回一个 JSON 对象,包含 function_calls、模型的 reasoning 和校准后的 confidence。\n5. 支持通过 needle.Needle(tools=[...], generation=2) 继续运行 Needle 2 以兼容既有部署。\n6. 本地微调:容量呈阶梯结构,最小 2 层的子网可在更小设备上最优运行;提供 finetune 和 build 命令,本地微调以 4 位训练和导出。\n7. 部署构建:needle build --platform <folder> [--layers N] 获取对应引擎并将权重放在旁边,每个部署目标附带小于 1 MB 的预构建引擎。
- 适用场景
- 适用于手机、可穿戴设备、机器人、智能家居、汽车和微控制器的端侧自动化场景:如让应用从用户自然语言中自动选择并填充工具参数;从杂乱文本中抽取发票、预订、通知、表单等结构化字段;为本地搜索、匹配和路由生成句子向量;针对单一产品的工具集对小子网进行微调以适配更小的设备;为便携设备构建带工具与模型的离线或内网部署。
- 项目形态
- 模型
- 部署方式
- 提供预构建引擎,可通过 needle build --platform <folder> [--layers N] 按平台拉取;平台文件夹覆盖 macOS ARM64、Linux ARM64 等,并含 CLI runner、C API、浏览器、WASI 等。默认二进制开启遥测,可设置 NEEDLE_TELEMETRY=0 和 DO_NOT_TRACK=1 关闭。
- 主要依赖
- README 提及 pip install cactus-needle;微调需 pip install "cactus-needle[train]"。未说明具体硬件规格、内存占用或操作系统版本。
- 使用限制
- README 明确说明牺牲了通用聊天能力以换取工具调用和抽取能力;微调本地以 4 位训练和导出,2 位后训练与量化依托 Cactus Platform 及其专有数据集;超范围请求返回空列表而非猜测。未说明 API 成本、许可限制或生产环境约束。
- 许可证
- Apache-2.0
- 最近推送
- 2026-09-21 00:02
资料检查:2026-09-21 07:00 · 卡片整理:2026-09-21 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在移动端或端侧应用中集成工具调用与结构化抽取能力:通过 @needle.tool 装饰器定义函数,模型根据用户输入选择工具并填充参数,agent.run() 执行函数并返回结果;也可声明数据形状从杂乱文本中抽取类型化字段,用于发票、预订、通知、表单等场景。
查看内容依据
Decorate a function: the signature gives the argument types, the docstring is the tool description, and `run()` completes the loop, executing your function and returning its results.
由 AI 根据来源材料整理,未进行安装或运行验证
产品经理
评估端侧 AI 能力用于产品规划:该模型面向手机、可穿戴设备、机器人、智能家居、汽车和微控制器,支持工具调用、结构化抽取和文本嵌入,可用于判断在本地设备上实现自动化交互与数据抽取的可行性。
查看内容依据
A foundation model for mobiles, wearables, robots, smart home, automotive and microcontrollers.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。