smgc commited on
Commit
76ca5a0
1 Parent(s): ee90599

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -2
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'] 是字符串,如果是列表则将其 join 成字符串
94
  previous_messages = "\n\n".join(
95
- [msg['content'] if isinstance(msg['content'], str) else " ".join(msg['content']) for msg in json_body['messages']]
 
 
 
 
 
 
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())