mirror of
				https://github.com/yangjian102621/geekai.git
				synced 2025-11-04 08:13:43 +08:00 
			
		
		
		
	docs: add 3.1.4 release version change logs
This commit is contained in:
		
							
								
								
									
										10
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								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 绘画姿势。
 | 
			
		||||
 
 | 
			
		||||
@@ -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 地址。
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -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"`
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										22
									
								
								api/main.go
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								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) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user