这个项目能做什么

Jan 是一款开源桌面应用,定位为 ChatGPT 的本地替代方案。根据其 README,它允许用户直接在自己的电脑上下载并运行大型语言模型,强调完全控制和隐私保护,且可完全离线运行。 README 中描述的主要功能包括: - 本地 AI 模型:从 HuggingFace 下载并运行 Llama、Gemma、Qwen 和 GPT-oss 等大型语言模型。 - 云集成:可选通过 OpenAI 连接 GPT 模型,通过 Anthropic 连接 Claude 模型,以及 Mistral、Groq、MiniMax 等。 - 自定义助手:为特定任务创建专门的 AI 助手。 - 兼容 OpenAI 的 API:在 localhost:1337 暴露本地服务器,供其他应用使用。 - 集成模型上下文协议(MCP),支持代理能力。 - 隐私优先设计:用户需要时一切均在本地运行。 安装方式包括预构建下载,支持 Windows(jan.exe)、macOS(jan.dmg)和 Linux(deb、AppImage,以及 Arm64 操作指南),同时提供 Microsoft Store 和 Flathub 列表。项目也可从源码构建;前置要求包括 Node.js 20+、Yarn 4.5.3+、Make 和用于 Tauri 的 Rust,并提供 dev、build、test 和 clean 的 make 目标。Windows 构建文档要求 Git Bash、Visual Studio 2022 Build Tools、LLVM、Ninja 和 CMake,可选 CUDA Toolkit 用于通过 JAN_ENGINE_VARIANT 选择的 CUDA 引擎变体。 系统要求中提到 macOS 13.6+,并根据模型大小给出内存建议(3B 需 8GB,7B 需 16GB,13B 需 32GB);Windows 10+ 支持 NVIDIA/AMD/Intel Arc GPU;大多数 Linux 发行版可选 GPU 加速。项目采用 Apache 2.0 许可证,并致谢 Llama.cpp、Tauri 和 Scalar 作为基础。文档、API 参考、变更日志、Discord 社区和 GitHub 问题跟踪器均提供链接,以支持贡献和反馈。