This commit is contained in:
parent
7c375562cd
commit
99a6957d04
17
meta_ui.py
17
meta_ui.py
|
|
@ -107,17 +107,20 @@ def chat(
|
||||||
|
|
||||||
# 解析传入的 ChatInput 格式
|
# 解析传入的 ChatInput 格式
|
||||||
user = user_msg["text"] if isinstance(user_msg, dict) and "text" in user_msg else user_msg
|
user = user_msg["text"] if isinstance(user_msg, dict) and "text" in user_msg else user_msg
|
||||||
|
|
||||||
# 构造 OpenAI 风格 messages,仅用于 /v1/chat/completions
|
# 构造 OpenAI 风格 messages,仅用于 /v1/chat/completions
|
||||||
if api_suffix == "/v1/chat/completions":
|
if api_suffix == "/v1/chat/completions":
|
||||||
messages = []
|
messages = []
|
||||||
for u, a in history:
|
# for u, a in history:
|
||||||
messages.append({"role": "user", "content": u})
|
# messages.append({"role": "user", "content": u})
|
||||||
messages.append({"role": "assistant", "content": a})
|
# messages.append({"role": "assistant", "content": a})
|
||||||
|
messages = history[:] # 正确使用 OpenAI 格式
|
||||||
user_input = user_msg["text"] if isinstance(user_msg, dict) and "text" in user_msg else user_msg
|
messages.append({"role": "user", "content": user})
|
||||||
messages.append({"role": "user", "content": user_input})
|
|
||||||
prompt_input = messages
|
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:
|
else:
|
||||||
prompt_input = user # 原来的单轮文本 prompt
|
prompt_input = user # 原来的单轮文本 prompt
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue