Crane

纯 Rust 多模态推理引擎,一个栈跑通文本、视觉、语音与 OCR。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 基础设施 🍴 复刻 62 🐛 待处理 42 👀 关注 7
GitHub ↗
GitHub 星标 ★ 519
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,需自行部署

项目预览

Crane 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类基础设施
开发团队lucasjinreal
定价模式🏷️完全免费
价格说明开源免费,需自行部署
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Rust
技术栈/模型audio8-tts,jev,jev-act,kokoro-tts,llama-cpp,minicpm-o,minicpm-v,mllm,qwen3,qwen3-8,qwen3-9,qwen3-asr,qwen3-tts,qwen4,rust,spark-tts,voxcpm2
GitHub 星标★ 519
上线时间2025-03-19 00:00:00
代码更新2026-11-02
仓库体积16.1 MB
本站数据更新2026-11-03
维护状态活跃
收录时间2026-09-19
浏览次数3

项目介绍

Crane 是一个基于纯 Rust 构建的 LLM、VLM、VLA、TTS、OCR 推理引擎,底层依赖 Candle 框架。它的目标是成为 llama.cpp 的替代方案,但代码更简洁、结构更清晰。项目支持多种模型,包括 Qwen3 系列(8B/9B/ASR/TTS)、MiniCPM-o、MiniCPM-V、Kokoro TTS、Spark TTS、Audio8 TTS 等,覆盖文本生成、视觉理解、语音合成与识别、OCR 等多模态任务。Crane 用 Rust 重写推理全流程,避免 C++ 与 Python 混合栈的复杂度,适合追求高性能、低依赖、易嵌入的开发者。它既可作为独立推理服务,也能作为库集成到 Rust 应用中,为边缘设备和本地部署提供统一的多模态推理入口。

Star 增长趋势

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

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

使用教程

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

难度:高级 约 50 分钟 部署方式:本地构建 5 步

环境要求

  • Rust 工具链
  • 量化模型权重

安装与启动步骤

  1. 1装 Rust 环境

    整体用 Rust 实现,先备工具链。

    rustc --version
  2. 2拉仓库跑安装脚本

    脚本会编译出服务端与命令行。

    git clone https://github.com/lucasjinreal/Crane
  3. 3拉一个量化模型

    它按低比特量化设计,先拿一个量化的权重跑。

  4. 4起服务并开界面

    服务起来带网页界面,方便对话验证。

    ./target/release/crane-serve --model-path checkpoints/Ternary-Bonsai-2-27B-gguf/Ternary-Bonsai-2-27B-PTQ1_0.gguf --ui
  5. 5测吞吐与内存

    它的卖点是 CPU 与 GPU 上的速度与内存占用。

如何确认成功

起服务后完成一轮对话,同时记录首字延迟与内存峰值,与同模型其他运行时做对比

注意事项

  • 它基于 Rust 的张量库实现推理,主打速度与内存效率。
  • 面向低比特量化模型,全精度权重不是它的目标场景。
  • 编译时间较长,第一次要有耐心。
  • 生态比主流推理框架小,模型兼容性要看支持列表。

核心亮点

  • 纯 Rust 实现,无 Python/C++ 混合依赖,编译部署更干净
  • 统一支持 LLM、VLM、VLA、TTS、OCR 多模态任务,接口一致
  • 基于 Candle 框架,可复用其算子与量化能力,性能有保障

不足之处

  • 项目处于早期,模型覆盖与推理优化仍在快速迭代中
  • 生态与文档相比 llama.cpp 尚不成熟,社区案例较少

适用场景

  • 在 Rust 后端服务中嵌入本地 LLM 推理,替代 Python 服务
  • 边缘设备上运行多模态模型,做离线视觉问答或 OCR
  • 构建语音交互应用,集成 TTS 与 ASR 能力

替代项目

llama.cpp、candle、ollama

同类项目推荐

inferock-bench 开源

本地代理,实时追踪 LLM 调用成本与失败,账单一目了然

Local LLM cost-tracking proxy for OpenAI, Anthropic, Gemini, and pinned OpenRouter c···

★ 110 2026-08-09
ort 开源

用 Rust 跑 ONNX 模型,推理训练一把梭

Fast ML inference & training for ONNX models in Rust

★ 2603 2026-08-10
MoE-Infinity 开源

把 MoE 大模型塞进小显存,推理快还省钱

PyTorch library for cost-effective, fast and easy serving of MoE models.

★ 379 2026-08-09
MemTrace 开源

给大模型记忆装个行车记录仪,出错秒级定位归因

MemTrace: Tracing and Attributing Errors in Large Language Model Memory Systems

★ 79 2026-08-09
dynamo 开源

把大模型推理做成数据中心级集群服务

A Datacenter Scale Distributed Inference Serving Framework

★ 8424 2026-10-25
traceAI 开源

给 AI 应用装上监控,追踪调用链和成本

Open Source AI Tracing Framework built on Opentelemetry for AI Applications and Fram···

★ 266 2026-08-09
fuseml 开源

把散落的 AI 工具串成自动化流水线,减少集成折腾

FuseML aims to provide an MLOps framework as the medium dynamically integrating toge···

★ 85 2026-08-09
NoLlama 开源

让 Intel NPU 跑起 Ollama 风格本地大模型 API

NPU Ollama - An Ollama/OpenAI compatible API for Intel OpenVINO compatible computers

★ 132 2026-10-29