orailnoor/cross-platform-llm-client
A unified cross-platform AI client supporting seamless transitions between standard cloud APIs and on-device, offline execution of custom and uncensored language models.
解决的问题
PrivateLM 提供了一个统一的跨平台界面,用于与 AI 模型交互,解决了隐私优先的本地执行与云上 LLM 强大能力之间的两难困境。用户可以选择在设备上完全运行模型以确保数据隐私,或切换到云 API 以处理更复杂的任务。
工作原理
该应用基于 Flutter 构建,采用双推理管道。在 Android 和 iOS 上进行本地执行时,通过 llama_flutter_android 包装 llama.cpp,利用 GPU 加速(Android 使用 Vulkan,iOS 使用 Metal)运行 GGUF 模型。对于云访问,提供标准化服务,连接 OpenAI、Anthropic、Google Gemini 和 Kimi API。应用会自动检测设备内存以推荐最佳设置,并使用 Hive 本地存储所有聊天记录和 API 密钥。
适用人群
希望在 Android、iOS 和 Web 平台上,使用单一 AI 聊天客户端同时支持私密离线本地模型和高性能云 LLM 的用户。
主要亮点
- 混合推理:无缝在本地 GGUF 模型与云 API(OpenAI、Claude、Gemini、Kimi)之间切换。
- 硬件优化:自动检测内存并启用 GPU 加速,以实现设备端最佳性能。
- 多模态支持:支持发送文本和图像,本地运行 Qwen2-VL 等视觉模型。
- 隐私优先:通过 Hive 本地存储会话和密钥,确保本地模式下数据不会离开设备。
- 任务管理:提供专用视图用于结构化 AI 工作流,同时支持标准聊天。
相关
- 项目
- 项目
- 项目
- 项目
- 项目