Jan:一款支持 100% 本地运行的开源 LLM 客户端
简介
在人工智能大模型应用日益普及的今天,数据隐私与离线运行需求愈发重要。Jan 是一款开源的 ChatGPT 替代品,旨在让用户能够在自己的计算机上 100% 离线运行大型语言模型(LLM)。该项目目前在 GitHub 上已获得超过 6K Star,因其跨平台支持和强大的本地化能力而受到开发者关注。

Jan 基于 Llama.cpp 构建,支持从个人 PC 到多 GPU 集群的各种环境。它不仅仅是一个聊天客户端,更是一个本地优先的 AI 原生框架,允许用户构建自定义的 AI 应用。
核心特性
1. 广泛的环境支持
Jan 支持多种操作系统和硬件架构,确保在不同设备上都能流畅运行:
- Nvidia GPU:提供快速推理加速。
- Apple M 系列芯片:针对 Apple Silicon 优化,性能优异。
- 苹果英特尔架构:兼容旧款 Mac 设备。
- Linux Debian:支持主流 Linux 发行版。
- Windows x64:覆盖最广泛的桌面用户群体。
2. 本地数据存储与安全
所有对话历史、模型配置及用户数据均存储在本地,不存在云端泄露风险。用户可以随时导出和迁移数据,完全掌握数据主权。
3. 本地 API Server
Jan 内置了一个兼容 OpenAI API 格式的本地服务器。这使得其他应用程序可以直接调用 Jan 提供的模型服务,无需修改代码即可实现私有化部署。
4. 扩展性与架构
Jan 遵循 Clean Architecture 设计原则,支持插件扩展。开发者可以自行开发功能模块,满足特定场景需求。它支持 GGUF 和 TensorRT 等多种开源模型格式。
系统要求
为了获得最佳的运行体验,建议参考以下硬件配置:
- CPU:支持 AVX2 指令集的现代处理器。
- 内存 (RAM):至少 8GB,推荐 16GB 或更高以加载较大参数量的模型。
- 显存 (VRAM):若使用 GPU 加速,建议 Nvidia 显卡拥有 4GB 以上显存。
- 存储:根据模型大小预留足够空间,通常一个 7B 参数模型占用约 4-8GB 磁盘空间。
安装指南
Jan 提供了两种主要的安装方式:安装包安装和源码编译安装。
方法一:安装包安装(推荐)
对于大多数用户,直接下载预编译的二进制包是最便捷的方式。
- 访问 Jan 官方发布页面。
- 根据你的操作系统选择对应的安装包(如 macOS 的
.dmg或 Windows 的.exe)。 - 下载完成后,双击运行安装程序,按照向导完成安装。
- 启动应用后,即可进入主界面。
方法二:源码安装
如果你需要参与开发或测试最新功能,可以通过源码进行构建。此方法需要一定的开发环境配置经验。
前置条件
确保你的环境中已安装以下工具:
- Node.js 版本:20.0.0 及以上
- Yarn 版本:1.22.0 及以上

