diff --git a/docSite/assets/imgs/onSealos1.png b/docSite/assets/imgs/onSealos1.png new file mode 100644 index 000000000..2a2e4d1f3 Binary files /dev/null and b/docSite/assets/imgs/onSealos1.png differ diff --git a/docSite/assets/imgs/onsealos10.png b/docSite/assets/imgs/onsealos10.png new file mode 100644 index 000000000..46f3be1c0 Binary files /dev/null and b/docSite/assets/imgs/onsealos10.png differ diff --git a/docSite/assets/imgs/onsealos12.png b/docSite/assets/imgs/onsealos12.png new file mode 100644 index 000000000..995f67ff6 Binary files /dev/null and b/docSite/assets/imgs/onsealos12.png differ diff --git a/docSite/assets/imgs/onsealos2.png b/docSite/assets/imgs/onsealos2.png new file mode 100644 index 000000000..296debbdb Binary files /dev/null and b/docSite/assets/imgs/onsealos2.png differ diff --git a/docSite/assets/imgs/onsealos3.png b/docSite/assets/imgs/onsealos3.png new file mode 100644 index 000000000..4c808c155 Binary files /dev/null and b/docSite/assets/imgs/onsealos3.png differ diff --git a/docSite/assets/imgs/onsealos4.png b/docSite/assets/imgs/onsealos4.png new file mode 100644 index 000000000..2208574f0 Binary files /dev/null and b/docSite/assets/imgs/onsealos4.png differ diff --git a/docSite/assets/imgs/onsealos5.png b/docSite/assets/imgs/onsealos5.png new file mode 100644 index 000000000..9dbb81a0f Binary files /dev/null and b/docSite/assets/imgs/onsealos5.png differ diff --git a/docSite/assets/imgs/onsealos6.png b/docSite/assets/imgs/onsealos6.png new file mode 100644 index 000000000..2418f102c Binary files /dev/null and b/docSite/assets/imgs/onsealos6.png differ diff --git a/docSite/assets/imgs/onsealos7.png b/docSite/assets/imgs/onsealos7.png new file mode 100644 index 000000000..0abd96e25 Binary files /dev/null and b/docSite/assets/imgs/onsealos7.png differ diff --git a/docSite/assets/imgs/onsealos8.png b/docSite/assets/imgs/onsealos8.png new file mode 100644 index 000000000..cd2621396 Binary files /dev/null and b/docSite/assets/imgs/onsealos8.png differ diff --git a/docSite/assets/imgs/onsealos9.png b/docSite/assets/imgs/onsealos9.png new file mode 100644 index 000000000..aa5b82572 Binary files /dev/null and b/docSite/assets/imgs/onsealos9.png differ diff --git a/docSite/assets/imgs/onsealosl11.PNG b/docSite/assets/imgs/onsealosl11.PNG new file mode 100644 index 000000000..cf6bbfa49 Binary files /dev/null and b/docSite/assets/imgs/onsealosl11.PNG differ diff --git a/docSite/assets/imgs/sealos13.png b/docSite/assets/imgs/sealos13.png new file mode 100644 index 000000000..220bd8195 Binary files /dev/null and b/docSite/assets/imgs/sealos13.png differ diff --git a/docSite/content/docs/development/sealos.md b/docSite/content/docs/development/sealos.md index d5abc59c6..e8eab108a 100644 --- a/docSite/content/docs/development/sealos.md +++ b/docSite/content/docs/development/sealos.md @@ -41,4 +41,173 @@ Sealos 的服务器在国外,不需要额外处理网络问题,无需服务 ## 部署架构图 -![](/imgs/sealos-fastgpt.webp) \ No newline at end of file +![](/imgs/sealos-fastgpt.webp) + +## Sealos 使用 + +### 简介 + +FastGPT 商业版共包含了3个应用(fastgpt, fastgpt-plus, fastgpt-admin)和2个数据库,使用多 Api Key 时候需要安装 OneAPI(一个应用和一个数据库),总计4个应用和3个数据库。 + +![](/imgs/onSealos1.png) + +点击右侧的详情,可以查看对应应用的详细信息。 + +### 如何更新/升级 FastGPT +[升级脚本文档](https://doc.fastgpt.in/docs/installation/upgrading/)先看下文档,看下需要升级哪个版本。注意,不要跨版本升级!!!!! + +例如,目前是4.5 版本,要升级到4.5.1,就先把镜像版本改成v4.5.1,执行一下升级脚本,等待完成后再继续升级。如果目标版本不需要执行初始化,则可以跳过。 + +升级步骤: +1. 打开sealos的应用管理 +2. 有3个应用 fastgpt , fastgpt-plugin 和 fastgpt-admin +3. 点击对应应用右边3个点,变更。或者点详情后右上角的变更。 +4. 修改镜像名栏 +![](/imgs/onsealos2.png) + +5. 点击变更/重启,会自动拉取最新镜像进行更新 +6. 执行对应版本的初始化脚本 + +### 如何获取 FastGPT 访问链接 + +打开对应的应用,点击外网访问地址。 + +![](/imgs/onsealos3.png) + +### 配置自定义域名 + +点击对应应用的变更->点击自定义域名->填写域名-> 操作域名 Cname -> 确认 -> 确认变。 + +![](/imgs/onsealos4.png) + +### 如何修改配置文件 + +打开 Sealos 的应用管理 -> 找到对应的应用 -> 变更 -> 往下拉到高级配置,里面有个配置文件 -> 新增或点击对应的配置文件可以进行编辑 -> 点击右上角确认变。 + +![](/imgs/onsealos5.png) + +[配置文件参考](https://doc.fastgpt.in/docs/development/configuration/) + +FeConfig 参考下面(目前未做可视化) +``` +"FeConfig": { + "show_emptyChat": false, // 是否展示聊天时空白的内容 + "show_register": true, // 展示注册按键 + "show_appStore": false, // 应用市场(暂时不可用) + "show_contact": false, // 联系方式(目前不可配置,直接false) + "show_git": false, // 展示 github + "show_doc": false, // 展示文档 + "show_pay": true, // 展示支付 + "show_openai_account": false, // 用户可自定义 openai key + "show_promotion": false, // 邀请好友机制 + "docUrl": "https://doc.fastgpt.in", // 文档基本地址 + "systemTitle": "FastGPT", // 系统的 title + "googleClientVerKey": "", // 谷歌 v3 校验前端凭证 + "isPlus": true, // 直接设置 true + "oauth": { // oauth登录 + "github": "", + "google": "" + }, + "limit": { + "exportLimitMinutes": 0 // 导出间隔限制 + }, + "scripts": [ + ] + } +``` + +### 修改站点名称以及 favicon +修改应用的环境变量,增加 + +``` +SYSTEM_NAME=FastGPT +SYSTEM_FAVICON=/favicon.ico +HOME_URL=/app/list +``` + +SYSTEM_FAVICON 可以是一个网络地址 + +![](/imgs/onsealos6.png) + +### 挂载logo +目前暂时无法 把浏览器上的logo替换。仅支持svg,待后续可视化做了后可以全部替换。 +新增一个挂载文件,文件名为:/app/projects/app/public/icon/logo.svg ,值为 svg 对应的值。 + +![](/imgs/onsealos7.png) +![](/imgs/onsealos8.png) + +### 管理后台 + +![](/imgs/onsealos9.png) + + +### 商业版镜像配置文件 + +``` +{ + "license": "", + "system": { + "title": "" // 系统名称 + }, + "censor": { + "BAIDU_TEXT_CENSOR_CLIENTID": "", // 百度文本安全校验 + "BAIDU_TEXT_CENSOR_CLIENTSECRET": "" // 百度文本安全校验 + }, + "auth": { + "googleServiceVerKey": "", // 谷歌 v3 校验 + "github": { // github oauth + "clientId": "", + "secret": "" + }, + "google": { // google oauth + "clientId": "", + "secret": "" + }, + "email": { // 注册邮箱配置 + "service": "qq", + "user": "", + "pass": "" + }, + "phone": { // 阿里短信配置 + "SNED_PHONE_ACCESSKEYID": "", + "SNED_PHONE_ACCESSSECRET": "", + "SNED_PHONE_SIGNNAME": "", + "SNED_PHONE_TEMPLATE": "" + } + }, + "pay": { // 微信支付配置 + "wx": { + "WX_APPID": "", + "WX_MCHID": "", + "WX_V3_CODE": "", + "WX_NOTIFY_URL": "", + "WX_SERIAL_NO": "", + "WX_PRIVATE_KEY": "" + } + } +} + +``` + +### One API 使用 + +One API 管理默认账号密码为: root 123456 + +首先在sealos中找到 one-api 开头的应用。 +![](/imgs/onsealos10.png) + +点击详情,进入应用详情页。 + +![](/imgs/onsealos11.png) + +#### 概念介绍 + +OneAPI 会将不同的模型(GPT,向量模型,文心一言,GLM 等)集中起来管理,并通过暴露一个 key 给 FastGPT 进行访问。FastGPT 中只需要填 OneAPI 的地址及令牌即可。 + +![](/imgs/onsealos12.png) + +#### 注意 + +OpenAI 渠道务必添加 Embedding 模型,否则无法使用知识库。一般用 openai 的话,直接点填入基础模型即可。 + +![](/imgs/onsealos13.png)