Upload app.py
Browse files
app.py
CHANGED
@@ -45,34 +45,34 @@ def predict(openai_gptapi_key, model, system_msg, inputs, top_p, temperature, ma
|
|
45 |
chat_counter+=1
|
46 |
print(f"聊天计数 - {chat_counter}")
|
47 |
else: # 如果 chat_counter 不等于 0"""
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
temp = {}
|
59 |
temp["role"] = "user"
|
60 |
temp["content"] = inputs
|
61 |
messages.append(temp)
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
|
77 |
history.append(inputs)
|
78 |
print(f"日志:发送数据 - {payload}")
|
|
|
45 |
chat_counter+=1
|
46 |
print(f"聊天计数 - {chat_counter}")
|
47 |
else: # 如果 chat_counter 不等于 0"""
|
48 |
+
messages=multi_turn_message # 类型为 - [{"role": "system", "content": system_msg},]
|
49 |
+
for data in chatbot:
|
50 |
+
user = {}
|
51 |
+
user["role"] = "user"
|
52 |
+
user["content"] = data[0]
|
53 |
+
assistant = {}
|
54 |
+
assistant["role"] = "assistant"
|
55 |
+
assistant["content"] = data[1]
|
56 |
+
messages.append(user)
|
57 |
+
messages.append(assistant)
|
58 |
temp = {}
|
59 |
temp["role"] = "user"
|
60 |
temp["content"] = inputs
|
61 |
messages.append(temp)
|
62 |
+
# 消息
|
63 |
+
payload = {
|
64 |
+
"model": model,
|
65 |
+
"messages": messages, # 类型为 [{"role": "user", "content": f"{inputs}"}],
|
66 |
+
"temperature": temperature, # 温度
|
67 |
+
"top_p": top_p, # Top-p
|
68 |
+
"n": 1,
|
69 |
+
"stream": True,
|
70 |
+
"presence_penalty": presence_penalty, # 存在惩罚
|
71 |
+
"frequency_penalty": frequency_penalty, # 频率惩罚
|
72 |
+
"max_tokens": max_tokens # 最大 Token 数
|
73 |
+
}
|
74 |
+
chat_counter+=1
|
75 |
+
print(f"聊天计数 - {chat_counter}")
|
76 |
|
77 |
history.append(inputs)
|
78 |
print(f"日志:发送数据 - {payload}")
|