From d53c8f98305be25793bf5595e303df258c5a8fe5 Mon Sep 17 00:00:00 2001 From: RockYang Date: Mon, 9 Oct 2023 12:05:51 +0800 Subject: [PATCH] docs: add 3.1.4 release version change logs --- CHANGELOG.md | 10 ++++++++++ README.md | 3 ++- api/handler/mj_handler.go | 5 +++++ api/main.go | 22 +++++++++++++--------- 4 files changed, 30 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7128ef69..5fd48336 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,14 @@ # 更新日志 +## v3.1.4 +1. 功能新增:新增阿里云 OSS 图片上传实现,目前已支持本地存储,七牛云,Minio和阿里云 OSS 四种存储介质。 +2. 功能新增:**增加 Stable Diffusion 绘画功能页面**。 +3. 功能重构:将 [chatgpt-plus-exts](https://github.com/yangjian102621/chatgpt-plus-exts) 合并到本项目,部署更加简单,无需部署两个项目了。 +4. Bug修复:修复[用户注册报错BUG #37](https://github.com/yangjian102621/chatgpt-plus/issues/37)。 +5. Bug修复:修复 MidJourney API 接口升级导致图片文保存失败的 Bug。 +6. 功能优化:增加阿里云短信服务配置项 `Sign` 和 `CodeTempId` 用来配置自己的短信签名和短信验证码模版 ID。 +7. 功能优化:添加系统配置用来设置自定义的众筹微信收款二维码。 +8. 功能优化:优化绘画页面的弹窗样式和页面布局。 + ## v3.1.3 1. 页面重构:重后 Home 页面,拆分成聊天,MJ绘画,SD 绘画,应用广场等多个功能菜单。 2. 功能新增:新增 MidJourney 专业绘画页面,开放更高级的 MJ 绘画姿势。 diff --git a/README.md b/README.md index 3f35d0a3..5e603aed 100644 --- a/README.md +++ b/README.md @@ -215,8 +215,9 @@ WeChatBot = false # 是否启动微信机器人 Txt2ImgJsonPath = "res/text2img.json" # 文生图的 API 请求报文 json 模板,允许自定义请求json报文,因为不同版本的 API 绘图的参数以及 fn_index 会不同。 ``` -修改其中的几处配置,如果你不知道如何获取 Discord 用户 Token 和 Bot Token +> 1. 如果你不知道如何获取 Discord 用户 Token 和 Bot Token 请查参考 [Midjourney|如何集成到自己的平台](https://zhuanlan.zhihu.com/p/631079476)。 +> 2. `Txt2ImgJsonPath` 的默认用的是使用最广泛的 [stable-diffusion-webui](https://github.com/AUTOMATIC1111/stable-diffusion-webui) 项目的 API,如果你用的是其他版本,比如秋叶的懒人包部署的,那么请将对应的 text2img 的参数报文复制放在 `res/text2img.json` 文件中即可。 修改 nginx 配置文档 `docker/conf/nginx/conf.d/chatgpt-plus.conf`,把后端转发的地址改成当前主机的内网 IP 地址。 diff --git a/api/handler/mj_handler.go b/api/handler/mj_handler.go index eff11fe6..77d6e9ff 100644 --- a/api/handler/mj_handler.go +++ b/api/handler/mj_handler.go @@ -72,6 +72,11 @@ func (h *MidJourneyHandler) checkLimits(c *gin.Context) bool { // Image 创建一个绘画任务 func (h *MidJourneyHandler) Image(c *gin.Context) { + if !h.App.Config.MjConfig.Enabled { + resp.ERROR(c, "MidJourney service is disabled") + return + } + var data struct { SessionId string `json:"session_id"` Prompt string `json:"prompt"` diff --git a/api/main.go b/api/main.go index a7be7a56..1caa3d40 100644 --- a/api/main.go +++ b/api/main.go @@ -140,11 +140,6 @@ func main() { }), fx.Provide(oss.NewUploaderManager), fx.Provide(mj.NewService), - fx.Invoke(func(mjService *mj.Service) { - go func() { - mjService.Run() - }() - }), // 微信机器人服务 fx.Provide(wx.NewWeChatBot), @@ -168,13 +163,22 @@ func main() { } } }), + fx.Invoke(func(config *types.AppConfig, mjService *mj.Service) { + if config.MjConfig.Enabled { + go func() { + mjService.Run() + }() + } + }), // Stable Diffusion 机器人 fx.Provide(sd.NewService), - fx.Invoke(func(service *sd.Service) { - go func() { - service.Run() - }() + fx.Invoke(func(config *types.AppConfig, service *sd.Service) { + if config.SdConfig.Enabled { + go func() { + service.Run() + }() + } }), // 注册路由 fx.Invoke(func(s *core.AppServer, h *handler.ChatRoleHandler) {