uzu 高性能 AI 推理引擎
uzu 是 Mirai 团队用 Rust 开发的高性能 AI 模型推理引擎,支持在应用内本地部署 LLM 与 TTS 模型,实现零延迟、数据隐私和无推理成本,并提供 Rust、Python、Swift、TypeScript 多语言绑定。
爱鲜报评分
0.0
0 人评分
3.2k
星数
否
中文
Rust
主语言
是
活跃
27
贡献者
人工分析
EDITORIAL推荐理由
uzu 以 Rust 为核心,提供统一模型配置与可追踪计算,特别针对 Apple 设备统一内存优化,适合需要在端侧运行大模型的开发者。多语言绑定完善,文档清晰,3k+ Star 表明社区认可度较高。
适用场景
- 移动端/桌面端本地 LLM 聊天应用
- 隐私敏感的离线 AI 推理场景
- Apple 设备(iOS/macOS)端侧模型部署
- 需要零推理成本的 AI 功能集成
- 多语言(Rust/Python/Swift/TS)AI 应用开发
优点
- 高性能 Rust 实现,利用 Apple 统一内存
- 多语言绑定齐全,接入门槛低
- 统一模型配置,易于扩展新模型
- 可追踪计算,保证与源实现一致性
- MIT 协议,商业友好
缺点
- 主要面向 Apple 生态优化,其他平台支持待验证
- 模型下载依赖官方源,离线部署需额外配置
- 项目较新,API 可能不稳定
- 中文文档与社区资源较少
上手难度
进阶
uzu:高性能 AI 模型推理引擎
uzu 是由 Mirai 团队开发的高性能 AI 推理引擎,使用 Rust 编写,旨在让开发者将 AI 模型直接部署到应用中,实现零延迟、完全数据隐私和无推理成本。
核心特性
- 简单的高层 API:几行代码即可完成模型下载、会话创建与对话推理。
- 统一模型配置:方便添加对新模型的支持。
- 可追踪计算:确保推理结果与源实现一致。
- 利用 Apple 设备统一内存:在 iOS/macOS 上高效运行。
- 广泛模型支持:涵盖 LLM、TTS 等。
多语言支持
uzu 提供 Rust、Python、Swift、TypeScript 绑定,覆盖主流开发场景。
Rust 示例
use uzu::{engine::{Engine, EngineConfig}, types::session::chat::{ChatConfig, ChatMessage, ChatReplyConfig}};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let engine = Engine::new(EngineConfig::default()).await?;
let model = engine.model("alibaba:qwen3.5:0.8b:mirai:mirai-m:4".to_string()).await?.ok_or("Model not found")?;
let downloader = engine.download(&model).await?;
// ... 下载进度处理
let session = engine.chat(model, ChatConfig::default()).await?;
let messages = vec![
ChatMessage::system().with_text("You are a helpful assistant".to_string()),
ChatMessage::user().with_text("Tell me a short, funny story about a robot".to_string()),
];
let replies = session.reply(messages, ChatReplyConfig::default()).await?;
// ... 输出回复
Ok(())
}
Python 示例
import asyncio
from uzu import ChatConfig, ChatMessage, ChatReplyConfig, Engine, EngineConfig
async def main():
engine = await Engine.create(EngineConfig.create())
model = await engine.model("alibaba:qwen3.5:0.8b:mirai:mirai-m:4")
# ... 下载与对话
Swift 与 TypeScript 用法类似,详见官方文档。
快速开始
- 根据所用语言添加依赖(Rust 通过 git 依赖,Python 使用
uv add uzu,Swift 使用 SPM,TypeScript 使用pnpm add @trymirai/uzu)。 - 创建 Engine 实例并加载模型。
- 创建聊天会话,发送消息并获取回复。
所有步骤(模型下载、推理配置)均自动处理,也可通过文档自定义。
适用场景
- 移动端/桌面端本地 LLM 聊天应用
- 隐私敏感的离线 AI 推理
- Apple 设备端侧模型部署
- 需要零推理成本的 AI 功能集成
注意事项
- 项目主要针对 Apple 生态优化,其他平台支持需进一步验证。
- 模型下载依赖官方源,离线部署需额外配置。
- 项目较新,API 可能变化,建议关注版本更新。
评论
- 暂无评论,来写第一条吧。