项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 14529
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- macOS 系统(README 的 Quick Demo 仅演示 Mac)
- 已安装 Homebrew(使用 brew install 命令的前提)
- 可访问 GitHub / Homebrew 仓库的网络环境
- 如需自行集成引擎:C++ 编译环境
安装与启动步骤
-
1安装 Cactus CLI
通过 Homebrew 的 tap 直接安装 cactus-compute 提供的 cactus 命令行工具,安装完成后可在终端直接调用。
brew install cactus-compute/cactus/cactus -
2启动 Cactus
安装完成后执行 cactus run 启动引擎。README 未说明该命令的具体参数,按其默认交互方式使用即可。
cactus run -
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
同类项目推荐
gollama
开源
命令行一键管理 Ollama 模型,告别繁琐操作
Go manage your Ollama models
agentcat-python-sdk
开源
给 MCP 服务器装上监控眼,实时洞察 AI 代理调用。
AgentCat is an analytics platform for MCP server owners .
codex-runway
开源
菜单栏一眼看穿 Codex/Grok 额度,防超限断工
Native menu bar & tray app for macOS, Windows and Linux: track Codex, Claude Code an···
ai-gate
开源
一个应用搞定所有AI聊天,免密钥免切换
Why juggle 6 AI tools? AI Gate does it. No API keys. A single gateway to ChatGPT, Ge···
LightLLM
开源
轻量部署 LLM,推理快人一步
LightLLM is a Python-based LLM (Large Language Model) inference and serving framewor···
FAI-Model
开源
一键部署大模型,推理性能拉满,API 兼容 OpenAI。
FriendliAI Model Hub
google-cloud-gcp-openai-api
开源
一行配置,把谷歌大模型变成 OpenAI 接口,无缝切换。
Drop-in replacement REST API for Vertex AI (PaLM 2, Codey, Gemini) that is compatibl···
are-you-a-cat
开源
用ZenML搭建可复现的猫脸识别流水线,快速上手MLOps
An MLOps Project for the ZenML Month of MLOps Competition
mcp-pinecone
开源
让AI直接读写Pinecone向量库,实现简易RAG
Model Context Protocol server to allow for reading and writing from Pinecone. Rudime···
