This commit is contained in:
parent
7c375562cd
commit
99a6957d04
17
meta_ui.py
17
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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue