From 99a6957d043c322e1dfda52f77bc5f1bf77a36c0 Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 1 Aug 2025 09:45:14 +0800 Subject: [PATCH] . --- meta_ui.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/meta_ui.py b/meta_ui.py index 23a7a75..6da38ce 100644 --- a/meta_ui.py +++ b/meta_ui.py @@ -107,17 +107,20 @@ def chat( # 解析传入的 ChatInput 格式 user = user_msg["text"] if isinstance(user_msg, dict) and "text" in user_msg else user_msg - + # 构造 OpenAI 风格 messages,仅用于 /v1/chat/completions if api_suffix == "/v1/chat/completions": messages = [] - for u, a in history: - messages.append({"role": "user", "content": u}) - messages.append({"role": "assistant", "content": a}) - - user_input = user_msg["text"] if isinstance(user_msg, dict) and "text" in user_msg else user_msg - messages.append({"role": "user", "content": user_input}) + # for u, a in history: + # messages.append({"role": "user", "content": u}) + # messages.append({"role": "assistant", "content": a}) + messages = history[:] # 正确使用 OpenAI 格式 + messages.append({"role": "user", "content": user}) prompt_input = messages + + # user_input = user_msg["text"] if isinstance(user_msg, dict) and "text" in user_msg else user_msg + # messages.append({"role": "user", "content": user_input}) + # prompt_input = messages else: prompt_input = user # 原来的单轮文本 prompt