fixed bug for QWen response blank quotes

This commit is contained in:
RockYang 2024-04-19 10:55:29 +08:00
parent 4ca9dfd9c0
commit 06f4cdc649
3 changed files with 12 additions and 6 deletions

View File

@ -1,4 +1,7 @@
# 更新日志 # 更新日志
## v4.0.4
* Bug修复修复通义千问第二句不回复的问题。
## v4.0.3 2024-04-15 ## v4.0.3 2024-04-15
* Bug修复修复MJ-PLUS 服务会自动删除10分钟前的任务问题 * Bug修复修复MJ-PLUS 服务会自动删除10分钟前的任务问题
* Bug修复修复MJ 的 U/V 操作会强制使用 Fast 模式 Bug * Bug修复修复MJ 的 U/V 操作会强制使用 Fast 模式 Bug

View File

@ -326,10 +326,12 @@ func (h *ChatHandler) sendMessage(ctx context.Context, session *types.ChatSessio
} }
if session.Model.Platform == types.QWen { if session.Model.Platform == types.QWen {
req.Input = map[string]interface{}{"prompt": prompt} req.Input = make(map[string]interface{})
if len(reqMgs) > 0 { reqMgs = append(reqMgs, types.Message{
req.Input["messages"] = reqMgs Role: "user",
} Content: prompt,
})
req.Input["messages"] = reqMgs
} else { } else {
req.Messages = append(reqMgs, map[string]interface{}{ req.Messages = append(reqMgs, map[string]interface{}{
"role": "user", "role": "user",

View File

@ -82,10 +82,11 @@ func (h *ChatHandler) sendQWenMessage(
continue continue
} }
if strings.HasPrefix(line, "data:") { if !strings.HasPrefix(line, "data:") {
content = line[5:] continue
} }
content = line[5:]
var resp qWenResp var resp qWenResp
if len(contents) == 0 { // 发送消息头 if len(contents) == 0 { // 发送消息头
if !outPutStart { if !outPutStart {