cactus

让手机和机器人秒级跑起 AI 模型,省电又流畅

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 1012 🐛 待处理 6 👀 关注 81
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 14529
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,无在线服务,需自行部署,完全免费。

项目预览

cactus 项目界面预览图
图片来源:项目官网

项目数据

分类搜索知识
开发团队cactus-compute
定价模式🏷️完全免费
价格说明开源项目,无在线服务,需自行部署,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型cactus,edge-ai,foundation-model,function-calling,llm,on-device-ai,tinyml,tool-calling
GitHub 星标★ 14529
上线时间2026-02-24 00:00:00
代码更新2026-11-05
仓库体积4.8 MB
本站数据更新2026-11-07
维护状态活跃
收录时间2026-08-09
浏览次数7

项目介绍

cactus 是一个专为移动设备、可穿戴设备、智能家居和机器人等边缘场景设计的轻量级 AI 推理引擎。它解决了在资源受限的硬件上高效运行深度学习模型的问题,核心能力包括模型量化、内核优化、运行时管理和推理加速。项目采用 C++ 实现,提供从模型压缩到端侧部署的全链路支持,尤其擅长处理低功耗、低内存环境下的实时推理任务。通过自定义量化方案和针对 ARM 等架构优化的内核,cactus 能在保持模型精度的同时显著提升推理速度,降低能耗。其设计强调模块化和可移植性,便于开发者集成到各类嵌入式系统中,是边缘 AI 落地的高性能基础组件。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 14529

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 5 分钟 部署方式:命令行工具 3 步

环境要求

  • macOS 系统(README 的 Quick Demo 仅演示 Mac)
  • 已安装 Homebrew(使用 brew install 命令的前提)
  • 可访问 GitHub / Homebrew 仓库的网络环境
  • 如需自行集成引擎:C++ 编译环境

安装与启动步骤

  1. 1安装 Cactus CLI

    通过 Homebrew 的 tap 直接安装 cactus-compute 提供的 cactus 命令行工具,安装完成后可在终端直接调用。

    brew install cactus-compute/cactus/cactus
  2. 2启动 Cactus

    安装完成后执行 cactus run 启动引擎。README 未说明该命令的具体参数,按其默认交互方式使用即可。

    cactus run
  3. 3用 C++ 接入引擎

    在 C++ 项目中引入 cactus_engine.h,调用 cactus_init 加载权重目录(可传 txt 目录开启 auto-rag),再用 cactus_complete 传入 JSON 消息与生成参数。

    #include "cactus_engine.h"
    
    cactus_model_t model = cactus_init(
        "path/to/weight/folder",
        "path to txt or dir of txts for auto-rag",
        false
    );

关键配置

配置项必填说明示例
path/to/weight/folder是cactus_init 第一个参数,指向模型权重所在文件夹/your/path/to/weight/folder
auto-rag 文本路径否cactus_init 第二个参数,单个 txt 文件或 txt 目录,用于自动 RAG/your/path/to/txts
max_tokens否生成选项,限制单次回复的最大 token 数50
stop_sequences否生成选项,命中列表中任意字符串时停止生成["<|im_end|>"]

如何确认成功

执行 cactus run 后能正常进入引擎交互并返回结果,即表示 CLI 安装与运行成功。

常见问题

Q:支持 Windows 或 Linux 吗?

A:README 的 Quick Demo 只给出 Mac 的安装方式(brew install + cactus run),其他系统的安装方法未在 README 中说明,请以官网 cactuscompute.com 为准。

Q:模型权重从哪里下载?

A:README 未提供权重下载地址,cactus_init 只要求传入本地的权重文件夹路径,权重获取方式需参考官网或仓库其他文档。

Q:brew install 报找不到 formula 怎么办?

A:该命令使用 tap 形式 cactus-compute/cactus/cactus,需保证本地已安装 Homebrew 且网络可访问 GitHub;可先确认 brew 命令本身可用再重试。

注意事项

  • README 的快速演示只覆盖 macOS,其他平台未给出官方安装步骤。
  • C++ 示例中的权重路径、auto-rag 路径需替换成自己机器上的真实路径。
  • README 节选未说明 cactus run 的可用参数与端口,请勿自行假定。

核心亮点

  • 专为边缘设备优化,推理速度提升明显,内存占用低
  • 提供灵活的量化工具,支持多种精度,平衡精度与性能
  • 代码结构清晰,模块化设计,易于集成到嵌入式项目

不足之处

  • 文档相对简略,上手需要一定 C++ 和底层知识
  • 社区生态尚在成长,第三方模型和工具支持有限

适用场景

  • 在智能家居设备上离线运行语音识别或图像分类模型
  • 为机器人提供实时目标检测和避障推理能力
  • 在可穿戴设备上实现健康监测数据的本地 AI 分析

替代项目

TensorFlow Lite、ONNX Runtime、ncnn

上一篇:helix-db

下一篇:llm-graph-builder

同类项目推荐

gollama 开源

命令行一键管理 Ollama 模型,告别繁琐操作

Go manage your Ollama models

★ 1843 2026-08-09
agentcat-python-sdk 开源

给 MCP 服务器装上监控眼,实时洞察 AI 代理调用。

AgentCat is an analytics platform for MCP server owners .

★ 53 2026-08-09
codex-runway 开源

菜单栏一眼看穿 Codex/Grok 额度,防超限断工

Native menu bar & tray app for macOS, Windows and Linux: track Codex, Claude Code an···

★ 321 2026-08-09
ai-gate 开源

一个应用搞定所有AI聊天,免密钥免切换

Why juggle 6 AI tools? AI Gate does it. No API keys. A single gateway to ChatGPT, Ge···

★ 222 2026-08-09
LightLLM 开源

轻量部署 LLM,推理快人一步

LightLLM is a Python-based LLM (Large Language Model) inference and serving framewor···

★ 4358 2026-08-09
FAI-Model 开源

一键部署大模型,推理性能拉满,API 兼容 OpenAI。

FriendliAI Model Hub

★ 88 2026-08-09
google-cloud-gcp-openai-api 开源

一行配置,把谷歌大模型变成 OpenAI 接口,无缝切换。

Drop-in replacement REST API for Vertex AI (PaLM 2, Codey, Gemini) that is compatibl···

★ 101 2026-08-09
are-you-a-cat 开源

用ZenML搭建可复现的猫脸识别流水线,快速上手MLOps

An MLOps Project for the ZenML Month of MLOps Competition

★ 78 2026-08-09
mcp-pinecone 开源

让AI直接读写Pinecone向量库,实现简易RAG

Model Context Protocol server to allow for reading and writing from Pinecone. Rudime···

★ 149 2026-08-09