From 38578ff0a5ad2b27e362de3b05d11b76c94d0749 Mon Sep 17 00:00:00 2001 From: Zhang Minghan Date: Fri, 8 Mar 2024 08:32:34 +0800 Subject: [PATCH] feat: notify url preflight --- README.md | 6 +++--- adapter/midjourney/chat.go | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8dd08dd..4fce5f0 100644 --- a/README.md +++ b/README.md @@ -198,9 +198,9 @@ _🚀 **Next Generation AI One-Stop Solution**_ - 聊天等此类功能通过 websocket 进行通信, 请确保你的服务支持 websocket。 - 如果你使用了 Nginx, Apache 等反向代理, 请确保已配置 websocket 支持。 - 如果使用了端口映射, 端口转发, CDN, API Gateway 等服务, 请确保你的服务支持并开启 websocket。 -2. **我配置的 Midjourney Proxy 格式的渠道为何一直转圈没有回复?** - - 请确保你的 Midjourney Proxy 服务已正常运行, 并且已配置正确的上游地址。 - - 排查完这些问题后, 请查看你的系统设置中的**后端域名**是否已经配置并配置正确。如果不配置, 将导致 Midjourney Proxy 服务无法正常回调。(已经在项目多处提醒) +2. **我配置的 Midjourney Proxy 格式的渠道一直转圈或报错 *please provide available notify url*** + - 若为转圈,请确保你的 Midjourney Proxy 服务已正常运行, 并且已配置正确的上游地址。 + - 排查完这些问题后, 请查看你的系统设置中的**后端域名**是否已经配置并配置正确。如果不配置, 将导致 Midjourney Proxy 服务无法正常回调。 3. **此项目有什么外部依赖?** - MySQL: 存储用户信息, 对话记录, 管理员信息等持久化数据。 - Redis: 存储用户快速鉴权信息, IP 速率限制, 订阅配额, 邮箱验证码等数据。 diff --git a/adapter/midjourney/chat.go b/adapter/midjourney/chat.go index d84c222..33582e1 100644 --- a/adapter/midjourney/chat.go +++ b/adapter/midjourney/chat.go @@ -69,6 +69,10 @@ func (c *ChatInstance) CreateStreamChatRequest(props *ChatProps, callback global // ``` // ![image](...) + if len(globals.NotifyUrl) == 0 { + return fmt.Errorf("format error: please provide available notify url") + } + action, prompt := c.ExtractPrompt(c.GetPrompt(props)) if len(prompt) == 0 { return fmt.Errorf("format error: please provide available prompt")