Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -78,20 +78,27 @@ def predict(message, history):
|
|
78 |
repetition_penalty=1.1,
|
79 |
)
|
80 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
# # 使用线程来运行生成过程
|
82 |
# t = Thread(target=model.generate, kwargs=generate_kwargs)
|
83 |
# t.start()
|
84 |
|
85 |
-
# 实时生成部分消息
|
86 |
-
partial_message = ""
|
87 |
-
for new_token in streamer:
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
|
96 |
# # 处理生成的最终回复
|
97 |
# final_message = partial_message.replace(sft_end_token, "").strip()
|
|
|
78 |
repetition_penalty=1.1,
|
79 |
)
|
80 |
|
81 |
+
outputs = model.generate(**generate_kwargs)
|
82 |
+
generated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
|
83 |
+
partial_message = generated_text
|
84 |
+
final_message = partial_message.replace(sft_end_token, "").strip()
|
85 |
+
|
86 |
+
return final_message
|
87 |
+
|
88 |
# # 使用线程来运行生成过程
|
89 |
# t = Thread(target=model.generate, kwargs=generate_kwargs)
|
90 |
# t.start()
|
91 |
|
92 |
+
# # 实时生成部分消息
|
93 |
+
# partial_message = ""
|
94 |
+
# for new_token in streamer:
|
95 |
+
# partial_message += new_token
|
96 |
+
# if sft_end_token in partial_message: # 检测到停止标志
|
97 |
+
# break
|
98 |
+
# # 将历史记录和当前消息转换为 tuple 格式并实时返回
|
99 |
+
# # yield [(msg, bot) for msg, bot in history] + [(message, partial_message)]
|
100 |
+
# # yield (message, partial_message)
|
101 |
+
# yield partial_message
|
102 |
|
103 |
# # 处理生成的最终回复
|
104 |
# final_message = partial_message.replace(sft_end_token, "").strip()
|