This commit is contained in:
hailin 2025-08-01 09:45:14 +08:00
parent 7c375562cd
commit 99a6957d04
1 changed files with 10 additions and 7 deletions

View File

@ -111,13 +111,16 @@ def chat(
# 构造 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