diff --git a/server/model_workers/minimax.py b/server/model_workers/minimax.py index 947782a..deae07e 100644 --- a/server/model_workers/minimax.py +++ b/server/model_workers/minimax.py @@ -73,7 +73,7 @@ class MiniMaxWorker(ApiModelWorker): with response as r: text = "" for e in r.iter_text(): - if not e.startswith("data: "): # 真是优秀的返回 + if not e.startswith("data: "): data = { "error_code": 500, "text": f"minimax返回错误的结果:{e}", diff --git a/webui_pages/utils.py b/webui_pages/utils.py index 2f642d8..4426d7d 100644 --- a/webui_pages/utils.py +++ b/webui_pages/utils.py @@ -135,6 +135,8 @@ class ApiRequest: try: if chunk.startswith("data: "): data = json.loads(chunk[6:-2]) + elif chunk.startswith(":"): # skip sse comment line + continue else: data = json.loads(chunk) yield data @@ -169,6 +171,8 @@ class ApiRequest: try: if chunk.startswith("data: "): data = json.loads(chunk[6:-2]) + elif chunk.startswith(":"): # skip sse comment line + continue else: data = json.loads(chunk) yield data