GeekAI-PLUS-v4.2.6 升级教程
更新内容
- 功能重构:优化系统配置管理功能,把 OSS,支付,短信,邮件等配置全部迁移到管理后台,无需通过修改配置文档的方式修改 🎉🎉🎉
- 功能优化:重构 API 授权代码,采用中间件鉴权方式,实现更加精准的 API 鉴权 🎉🎉🎉
- 功能优化:优化 PC 端的 Suno 音乐,视频生成,以及即梦 AI 页面 UI
- 功能优化:重构登录和注册页面,兼容移动端和 PC 端,并且所有的登录组件共用了同一套组件代码,大大降低维护成本 🎉🎉🎉
- 功能优化:管理后台增加模型批量删除功能
- 功能优化:优化 Table 组件 UI,并支持 dark 主题
- 功能优化:移动端对话页面支持上传文件和图片
- 功能新增:新增微信扫码登录支持
- 功能新增:新增安全监控,内容审核功能,支持敏感内容过滤拦截
- 功能新增:DALL-E 绘图支持参 Google Banana 图片编辑功能
更新镜像版本
编辑 docker-compose.yaml,修改 geekai-api 和 geekai-web 镜像版本为 v4.2.6。
# 后端 API 程序
geekai-api:
image: registry.cn-shenzhen.aliyuncs.com/geekmaster/geekai-plus-api:v4.2.6-amd64
container_name: geekai-api
restart: always
ports:
- '5678:5678'
- '6012:6012'
volumes:
- /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
- ./conf/config.toml:/var/www/app/config.toml
- ./logs:/var/www/app/logs
- ./static:/var/www/app/static
- ./res/sd:/var/www/app/res/sd
- ./certs:/var/www/app/certs
- ./data:/var/www/app/data
environment:
- APP_DEBUG=false
- LOG_LEVEL=info
- CONFIG_FILE=config.toml
# 前端应用
geekai-web:
image: registry.cn-shenzhen.aliyuncs.com/geekmaster/geekai-plus-web:v4.2.6-amd64
container_name: geekai-web
restart: always
ports:
- '9004:8080'
volumes:
- ./logs/nginx:/var/log/nginx
- ./conf/nginx/conf.d:/etc/nginx/conf.d
- ./conf/nginx/nginx.conf:/etc/nginx/nginx.conf
- ./ssl:/etc/nginx/ssl
重启容器
docker-compose down
docker-compose up -d
功能配置
v4.2.6 是一个重大的更新版本,后端重构了大部分代码,所有的配置都迁移到了管理后台,无需通过修改配置文档的方式修改。同时前端重构了大部分页面,使用 tailwindcss 组件库,把 PC 端所有页面都在迁移到了移动端。
系统启动之后会自动进行数据迁移,主要是把原来配置文档中的配置数据迁移到数据库的配置表中,建议您先做好数据备份,以免造成数据丢失。
1. 授权激活
正常情况下,系统在自动迁移数据的时候,License 也会自动迁移到数据库,但是也有可能会出现 License 迁移失败的情况,如果出现这种情况,请手动到管理后台进行授权激活。
登录管理后台,进入“系统配置”,点击“授权激活”,输入 License 即可。
2. 支付设置
登录管理后台,进入“系统配置”,点击“支付设置”,配置支付设置。目前 GeekAI 已经集成了支付宝,微信支付,易支付三个支付渠道,您可以根据需要选择对应的支付渠道。这里有一点需要注意的是,支付回调域名 配置选项,请务必配置为你的网站域名,否则支付会回调失败。系统默认会获取你的网站域名,所以你只需采用默认值就好,无需更改。
3. 存储设置
登录管理后台,进入“系统配置”,点击“存储设置”,配置存储设置。你选择哪个存储驱动,那么你需要把对应的存储驱动配置好,例如你选择阿里云 OSS 存储,那么你需要把阿里云的 OSS 授权信息配置好。存储引擎切换是实时生效的,修改之后无需重启服务,直接生效。
4. 短信设置
登录管理后台,进入“系统配置”,点击“短信设置”,配置短信设置。目前支持阿里云和短信宝两种短信服务,您可以根据需要选择对应的短信服务。短信设置是实时生效的,修改之后无需重启服务,直接生效。
5. 邮件设置
登录管理后台,进入“系统配置”,点击“邮件设置”,配置邮件设置。你需要把你的邮箱授权信息配置好。
6. 插件设置
GeekAI 提供了一些增值服务,目前支持验证码服务和微信登录服务,这些服务需要联系作者获取授权令牌才可以使用。
配置好之后,前端登录页面就会有微信登录选项了
7. 文本审查
登录管理后台,进入“系统配置”,点击“文本审查”,配置文本审查。目前只实现了开源中国的模力方舟文本审查服务。因为百度和腾讯的文本审查服务暂未实现,所以暂时无法使用。