nobodywho-ooo/nobodywho
NobodyWho is an inference engine that lets you run LLMs locally and efficiently on any device.
解决的问题
为在多种设备上本地且离线运行大型语言模型(LLMs)提供解决方案,包括智能手机(iOS、Android)、桌面电脑(Windows、macOS、Linux)以及 Vision Pro 和 Apple Watch 等专用硬件。它消除了对 API 密钥、隐藏费用和互联网连接的需求,实现 AI 推理。
工作原理
基于 Rust 核心构建,使用 llama.cpp 处理文本、视觉和嵌入,使用 ONNX Runtime 处理语音识别、文本转语音和语音活动检测(VAD)。通过 Vulkan 或 Metal 实现 GPU 加速,确保在不同操作系统上均具备高性能。项目提供多种语言和框架的绑定,包括 Python、Kotlin、Swift、React Native、Flutter 和 Godot,使开发者能够轻松将本地 AI 集成到其应用中。
适用人群
希望在多个平台上将设备端 AI 功能集成到应用中,而无需依赖云服务 LLM 提供商的开发者。
主要亮点
- 广泛的平台支持:支持 iOS、Android、macOS、Windows、Linux、visionOS 和 watchOS。
- GGUF 兼容性:支持任何 GGUF 格式的模型,可直接从 Hugging Face 或 URL 加载模型。
- 多模态能力:支持文本、图像和音频输入,以及本地文本转语音(Kokoro、Pocket TTS、Supertonic)和语音识别(Whisper)。
- 类型安全的工具调用:根据函数签名自动生成结构化语法,无需手动编写模式即可实现工具调用。
- 硬件优化:在有 VRAM 时将层卸载至显存,内存不足时回退至 CPU,根据可用内存最大化性能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目