入门 11 分钟界面

比较前端模型 chat

直接回答

对于本地 LLM,Open WebUI 是默认选择:界面接近 ChatGPT,一条 Docker 命令即可接入 Ollama,并包含账户和角色管理。团队混合使用本地和云端服务提供商时,LibreChat 更合适;目的是向文档提问时,AnythingLLM 更合适;角色扮演则适合 SillyTavern。注意:Open WebUI 的许可证已不再是单纯的 MIT 许可证,用户数超过 50 时还适用一项品牌条款。

Ollama、LM Studio 或 llama.cpp 可以运行模型,但都无法提供具备历史记录、文档和账户的真正多用户聊天体验。这正是前端的作用。本指南依据可核查的标准比较五款开源界面:许可证、身份验证、文档管理、支持的服务提供商以及搭建所需的工作量。

作者: Mohamed Meguedmi·更新于 2026-09-30·已在 Windows、macOS 和 Linux 上测试

#前端到底是什么?

前端是与推理服务器交互的网页或桌面界面,服务器可以是 Ollama、LM Studio、llama-server、vLLM,也可以使用云端 API。它负责管理对话历史、显示 Markdown、管理账户和上传文件,有时还提供在您的文档中搜索以及智能体功能。前端本身不运行模型:如果后端服务器已停止或负载饱和,界面也无能为力。

连接前端与推理引擎的接口几乎总是兼容 OpenAI 的 API。Ollama 在 http://localhost:11434/v1/ 提供自己的 API,并接受任意占位密钥,因此几乎所有前端都能接入,无需专门配置。请记住:选择前端并不意味着必须选择某个推理引擎,您可以更换其中任意一方,而无需重新设置另一方。

#一张表看懂对比

本地 AI 套件

只需 1 小时,即可在您的电脑上拥有专属的免费 ChatGPT — LM Studio、Ollama、Open WebUI、您的文档,无需云端。

  • 在线空间,终身可用
  • PDF + 文件
  • 终身更新

以下标准才是真正决定部署选择的因素:许可证(决定能否用于商业用途)、身份验证(决定能否共享)、文档(决定能否用于企业场景),以及安装所需的工作量。2026年9月30日记录的GitHub星标数量只衡量受欢迎程度,不衡量质量。

五个开源聊天前端,截至2026年9月30日
Frontend许可证GitHub 星标账户与角色优点安装难度
Open WebUI修改后的BSD许可证,包含商标条款(详见下方)约154,000角色、组、LDAP、SSO、SCIMOllama 原生支持,RAG,插件,离线模式Docker,一条命令
LibreChatMIT约45,000OAuth2、LDAP、电子邮件、管理后台多供应商支持、预设、智能体Docker Compose
AnythingLLMMIT约 66,000Multi-utilisateurs文档、工作区、智能体、桌面应用桌面应用或 Docker
SillyTavernAGPL-3.0约34,000主要供个人使用角色、设定书、精细配置Node.js 或 Docker
Big-AGIMIT约7000团队协作导向较弱角色设定、多模型 Beam、图像、语音需要部署的网页应用

#Open WebUI 的许可证:许多人转述有误的细节

许多对比文章,包括本指南的旧版,都将 Open WebUI 描述为采用 MIT 许可证的项目。这一说法已不再准确。仓库中的 LICENSE 文件是一份三条款 BSD 类型的许可证,并附加了第四条款:该条款禁止修改、移除或替换“Open WebUI”品牌(名称、标志、视觉标识),除非该部署在任意滚动的三十天内用户数不超过五十人,或您获得了权利持有人的书面许可,或您持有企业许可证。

这在实际使用中有什么影响?个人、家庭或小团队使用:没有影响。若为超过五十名用户部署,并使用自己的界面标识(公司徽标、产品名称):需要获得授权或企业许可证,或者保留原有品牌标识。原样使用界面、保留可见的品牌标识,仍然是可行的。如果您计划大规模部署,请阅读仓库中的 LICENSE 文件及其历史记录,并请负责许可证事务的人员复核。

!
请勿依赖您在其他地方看到的MIT许可声明
某些对比页面甚至部分自动摘要仍声称三大前端采用 MIT 许可证。只有仓库中的 LICENSE 文件具有最终效力,且该文件已更新。请在部署时核查最新版本。

#Open WebUI:搭配 Ollama 使用时的默认选择

Open WebUI 将自身描述为一个可自托管、可扩展且能够完全离线运行的 AI 平台,支持 Ollama 和兼容 OpenAI 的 API。对初学者而言,它的主要优势在于上手简单:一条 Docker 命令,然后打开浏览器即可。它提供基于多种向量数据库的本地 RAG、精细的角色和群组管理,以及企业级身份认证(LDAP、Active Directory、SSO、SCIM)。

在同一台机器上运行 Open WebUI 和 Ollama
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

接下来打开 http://localhost:3000 并创建第一个账户,该账户将成为管理员。如果 Ollama 运行在另一台服务器上,README 指出需要设置 OLLAMA_BASE_URL 变量。数据卷 open-webui 会保存您的数据:没有这个数据卷,每次重新创建容器都会清除历史记录和账户。

需要了解的局限:界面功能丰富,有时显得拥挤;每增加一项功能,就多一部分需要配置和更新的内容;上文所述的商标条款涉及大规模部署。

#LibreChat:多个供应商集成于单一界面

LibreChat 旨在为希望使用单一界面接入多个服务提供商的团队提供支持:其代码库中提及了 Anthropic、OpenAI、Azure、Groq、Mistral、OpenRouter、Vertex AI 和 Gemini,支持预设配置、管理控制台以及通过 OAuth2、LDAP 或邮箱实现的多用户身份验证。该项目采用 MIT 许可证,无品牌限制。

典型场景:团队希望在内部使用 Ollama,同时保留对云服务提供商的访问,以处理部分请求,并通过统一界面跟踪配额使用情况。代价是需要通过 Docker Compose 部署多个服务,而且相比 Open WebUI,其“本地优先”的定位没有那么鲜明。

#AnythingLLM:当目标是与您的文档对话时

AnythingLLM 将自己定位为一款一体化应用,可用于与自己的文档对话、使用智能体,支持多用户模式,且无需复杂配置。其优势在于按工作空间组织内容(每个项目、客户或主题各设一个工作空间),并提供适用于 Mac、Windows 和 Linux 的桌面应用:像普通软件一样安装即可,无需 Docker。许可证为 MIT。

注意:README文件明确指出该应用包含一个用于收集匿名使用信息的遥测功能。若您的限制是严格离线或敏感环境的隐私保护,请在连接任何数据前,于设置中禁用此数据收集,并核实实际从网络传出的内容。

#SillyTavern:角色扮演与虚构故事

SillyTavern 是为角色扮演和互动叙事设计的。其仓库描述称,它是一个统一的接口,用于多个大语言模型(LLM)API(KoboldAI/CPP、Horde、NovelAI、Ooba、Tabby、OpenAI、OpenRouter、Claude、Mistral 等),支持视觉小说模式、世界观书籍(WorldInfo)、图像生成、语音合成以及第三方扩展。该项目采用 AGPL-3.0 许可,对服务部署而言限制更严格。

它并非旨在替代专业聊天工具:界面信息密集,面向角色互动,而非企业账户。用于专业工作时,应排除这一选项。对于需要精细采样设置的创意写作,它是功能最全面的选择。

#Big-AGI:借助多个模型提升生产力

Big-AGI 是一套可自行部署的 AI 工具,采用 MIT 许可证。其代码仓库重点介绍了角色设定、Beam 多模型对话、图像生成、语音、PDF 导入和内部部署。它在 GitHub 上约有 7,000 个星标,社区规模明显小于 Open WebUI 或 AnythingLLM:您需要做好准备,教程会更少,遇到问题时可直接采用的现成解答也会更少,而且会更加依赖少数维护者。

#任何前端都无法解决的问题:多用户同时使用

向五位同事开放界面,并不会让机器的处理能力提高到原来的五倍。每个前端都将请求发送给同一个引擎,由该引擎处理。根据 Ollama 的常见问题解答,模型默认一次只处理一个请求(OLLAMA_NUM_PARALLEL 的值为 1);后续请求会进入队列,默认最多可排队 512 个,超过这一数量的请求将被拒绝。

启用并行处理会直接增加内存开销。文档明确指出,所需内存随并行请求数与上下文长度的乘积增长:上下文为 2 000 个 token、并行请求为 4 个时,会分配相当于 8 000 个 token 的内存。对于一个拥有 270 亿参数、已接近显卡内存上限的模型,并行处理可能使显存不足,导致部分模型转由 CPU 运行,从而拖慢所有用户的响应。

并行处理对内存的影响(依据 Ollama 文档中的规则)
每个请求的上下文长度并行请求分配的上下文总容量含义
4000 个标记14 000默认配置,最省资源
4000 个标记416 000上下文内存用量为原来的四倍
32 000个token4128 000仅适用于大内存设备

实用原则:先确定推理引擎所需的容量,再考虑界面。如果同时活跃的用户超过几个人,可以在保留同一前端的情况下,用 vLLM 或 SGLang 这类专为吞吐量设计的服务器替代 Ollama,因为它们都提供相同的 OpenAI 兼容 API。

#不同用户适合哪种前端

根据您的情况选择前端
您的情况推荐选择为什么需验证的内容
您刚开始使用,且已安装 OllamaOpen WebUI一条 Docker 命令,熟悉的界面用户超过 50 人时适用的品牌标识条款
同时使用本地和云端的团队LibreChat支持多家供应商、MIT 许可证、管理功能Docker Compose 的部署时间
基于文档的聊天AnythingLLM工作区、桌面应用需禁用的遥测功能
角色扮演与创意写作SillyTavern角色、世界书、采样如果将其作为服务提供,需核查 AGPL-3.0 许可证
个人使用,多个模型并排使用Big-AGIBeam 多模型功能、角色设定社区规模

#在向他人开放访问之前

一个能在您电脑上运行的前端,还没有准备好为团队提供服务。在告知他人访问地址之前,必须完成三项检查。第一:启用身份验证并关闭开放注册,否则网络上的任何人都可以创建账户。第二:将服务部署在使用 HTTPS 的反向代理后面,尤其是在流量离开本地网络时。第三:绝不要直接暴露推理引擎的端口(Ollama 为 11434),因为引擎没有原生身份验证功能。

这些要点在安全指南和网络共享指南中有详细说明。如果一台机器只有您自己使用,前端就不需要上述所有措施,但从一开始就养成检查哪些服务正在监听网络的习惯,仍然很有价值。

#在三十分钟内测试一个前端

  1. 01
    连接引擎
    启动前端并配置其指向兼容 OpenAI 的后端 URL。在调整其他参数前,务必确保一个简单的对话流程能正常运行。
  2. 02
    发送真实文档
    上传一份与您实际业务相关的 PDF,而不是演示示例,并提出三个您已知答案的问题。
  3. 03
    创建第二个账户
    测试注册、角色以及对其他用户对话的访问情况:这些方面是各个前端差异最大的地方。
  4. 04
    观察网络状态
    在对话过程中查看应用的出站连接。任何数据都不得发送到您未选择的服务。
  5. 05
    决策
    保留那个结果可靠、许可证适合您的用途,而且您在六个月后仍知道如何更新的前端。
常见问题
Ollama的最佳前端是什么?+
Open WebUI 最容易接入:只需一条 Docker 命令,界面接近 ChatGPT,内置 RAG 和账户管理功能。选择其他方案应有明确的需求:LibreChat 用于整合多个模型提供商,AnythingLLM 用于文档处理,SillyTavern 用于虚构故事创作。若无特殊需求,建议从 Open WebUI 开始。
Open WebUI 真的免费且开源吗?+
代码公开且可免费使用,但其许可证已不再是单纯的 MIT 许可证:新增条款规定,若三十天内的用户数超过五十人,则不得移除或替换 Open WebUI 的品牌标识,除非获得授权或企业许可证。对于个人或小团队使用,这不会带来任何变化。
安装聊天前端是否需要 Docker?+
并非总是如此。AnythingLLM 提供桌面应用,像普通软件一样安装即可。Open WebUI 和 LibreChat 通常通过 Docker 部署,既能隔离安装环境,也能简化更新。不使用 Docker 时,需要自行管理依赖项,这会花费更多时间,也更容易导致环境出问题。
如何将前端连接到 Ollama?+
Ollama在http://localhost:11434/v1/上提供兼容OpenAI的API,并接受一个虚拟密钥。在Docker容器中,localhost指向容器本身:请使用host.docker.internal(如Open WebUI官方命令所示),或使用主机的IP地址,并确保端口未公开暴露。
我可以与我的团队共享前端吗?+
可以,但应先启用身份验证,再分享地址,关闭开放注册,并通过反向代理使用 HTTPS。Open WebUI 和 LibreChat 提供账户、角色以及 LDAP 或 OAuth 登录功能。在邀请所有人之前,还应检查服务器是否有足够的内存来处理并发请求。
前端会将我的数据发送到外部吗?+
它们会将您的请求发送到配置的 API:使用本地 Ollama 时,数据不会传到外部。但有些前端还会自行收集数据:AnythingLLM 表示会收集匿名使用情况遥测数据。请查阅文档,禁用不必要的功能;对于敏感环境,请使用防火墙控制出站流量。
这份指南对您有帮助吗?

有反馈、发现了错误,或想补充说明?请告诉我们,让这份指南对每个人都更有帮助。