Update app.py
Browse files
app.py
CHANGED
@@ -90,9 +90,15 @@ def messages():
|
|
90 |
model = json_body.get('model', 'claude-3-opus-20240229') # 动态获取模型,默认 claude-3-opus-20240229
|
91 |
stream = json_body.get('stream', True) # 默认为True
|
92 |
|
93 |
-
# 确保 msg['content']
|
94 |
previous_messages = "\n\n".join(
|
95 |
-
[
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
)
|
97 |
|
98 |
msg_id = str(uuid.uuid4())
|
|
|
90 |
model = json_body.get('model', 'claude-3-opus-20240229') # 动态获取模型,默认 claude-3-opus-20240229
|
91 |
stream = json_body.get('stream', True) # 默认为True
|
92 |
|
93 |
+
# 确保 msg['content'] 是字符串,如果是字典则将其转化为 JSON 字符串,如果是列表则将其 join 成字符串
|
94 |
previous_messages = "\n\n".join(
|
95 |
+
[
|
96 |
+
msg['content'] if isinstance(msg['content'], str)
|
97 |
+
else json.dumps(msg['content'], ensure_ascii=False) if isinstance(msg['content'], dict)
|
98 |
+
else " ".join(msg['content']) if isinstance(msg['content'], list)
|
99 |
+
else "" # 如果类型不匹配,返回空字符串
|
100 |
+
for msg in json_body['messages']
|
101 |
+
]
|
102 |
)
|
103 |
|
104 |
msg_id = str(uuid.uuid4())
|