LobeChat
它是什么?
LobeChat 是一个现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架,支持语音合成、多模态、可扩展的(function call)插件系统,一键免费拥有你自己的 ChatGPT/Gemini/Claude/Ollama 应用。
它的特性?
- 多模型服务商支持;
- 支持本地大语言模型 (LLM);
- 模型视觉识别 (Model Visual);
- TTS & STT 语音会话;
- Text to Image 文生图;
- 插件系统 (Function Calling);
- 助手市场 (GPTs);
- 支持本地 / 远程数据库;
- 支持多用户管理;
- 渐进式 Web 应用 (PWA);
- 移动设备适配;
- 自定义主题。
为什么要部署服务端数据库版?
飞牛商店默认带有客户端的一键安装,安装方式非常简单,点击飞牛的应用商店-实用效率-LobeChat -安装后即可访问
默认安装的是客户端数据库模式 ,它与服务端数据库模式有什么区别?
先说以下两种数据库类型的区别,你就懂了。
| 特性 |
客户端数据库 (IndexedDB) |
服务端数据库 (PostgreSQL) |
| 存储位置 |
浏览器本地 |
服务器 |
| 访问权限 |
仅限本地 |
多用户共享 |
| 数据量 |
小 |
大 |
| 用途 |
个人单浏览器 |
多地方共享使用 |
| 特点 |
简单、易用 |
功能强大、支持高并发 |
你的聊天记录、设置等都存储在你的浏览器里,换台电脑就没了,数据无法共享。
客户端数据库部署模式不支持 AI 绘画。
你的聊天记录、设置等都存储在服务器上,你可以用任何电脑登录 LobeChat 访问你的数据,数据可以跨设备共享。
服务端数据库 (DB 版)部署模式支持 AI 绘画。
一键部署的开发流程
安装fpk文件应用
-
- 填写飞牛的ip地址替换配置文件中的 localhost
-
- 启动 Docker 容器(Postgres, Casdoor, RustFS, LobeChat)
-
- 脚本初始化数据库(创建 lobechat 数据库)
-
- 脚本创建 S3 存储桶并配置公共读取策略
-
- 脚本导入已配置好的Casdoor 数据库
-
- 启动服务
-
- 首次启动需要注册账号并配置AI 服务商使用

完善鉴权服务
casdoor的鉴权服务是没有配置邮箱验证和手机验证的,方便第一次使用时注册账号。
后续需要自己在身份验证-提供商-应用中增加注册验证方式,(只添加邮箱即可)
并在lobechat应用中增加提供商信息,
界面定制中下滑打开注册项中电子邮箱选项,报错并退出。
最后记得注册新账号测试。
关于lobechat上传文件向量化失败
查阅这篇文章LobeChat 配置向量模型实现文件上传和构建知识库
反代代理方式:
- 用Lucky进行反向代理,这里就不教学了,网上很多教程了
在容器lobechat-app中再次填写一下环境变量,已有的相同的环境变量不要删掉,
#你LobeChat访问的地址
APP_URL=https://lobechat.cn:10
#填写casdoor访问地址即可
AUTH_CASDOOR_ISSUER=https://casdoor.cn:10
#填写的lobechat的地址
NEXTAUTH_URL=https://lobechat.cn:10
#rustfs,s3 API 访问地址
S3_ENDPOINT=https://rustfs.cn:10
#rustfs,s3 API 访问地址
S3_PUBLIC_DOMAIN=https://rustfs.cn:10
记得启动容器
- 登录容器lobechat-casdoor后台增加反代后的重定向
http://你的飞牛ip:38000/login/built-in
默认账号密码admin/123
在身份认证-应用-编辑lobechat应用-身份验证-重定向URLs中修改为你的反代域名,注意 不可以是 中文域名,是中文域名需要转码。


下载链接
完工!