Update app.py
Browse files
app.py
CHANGED
@@ -28,7 +28,7 @@ class ChatClient:
|
|
28 |
self.model = AutoModelForCausalLM.from_pretrained(model_path).to(self.device)
|
29 |
self.model.eval() # 设置为评估模式
|
30 |
|
31 |
-
def chat_completion(self, messages, max_tokens, stream=False, temperature=1.0, top_p=1.0):
|
32 |
"""
|
33 |
生成对话回复。
|
34 |
"""
|
@@ -56,6 +56,7 @@ class ChatClient:
|
|
56 |
# 解码生成的文本
|
57 |
for sequence in output_sequences:
|
58 |
result_text = self.tokenizer.decode(sequence, skip_special_tokens=True)
|
|
|
59 |
yield result_text
|
60 |
|
61 |
# 创建客户端实例,指定模型路径
|
|
|
28 |
self.model = AutoModelForCausalLM.from_pretrained(model_path).to(self.device)
|
29 |
self.model.eval() # 设置为评估模式
|
30 |
|
31 |
+
async def chat_completion(self, messages, max_tokens, stream=False, temperature=1.0, top_p=1.0):
|
32 |
"""
|
33 |
生成对话回复。
|
34 |
"""
|
|
|
56 |
# 解码生成的文本
|
57 |
for sequence in output_sequences:
|
58 |
result_text = self.tokenizer.decode(sequence, skip_special_tokens=True)
|
59 |
+
await anyio.sleep(0) # Yield control, simulating asynchronous operation
|
60 |
yield result_text
|
61 |
|
62 |
# 创建客户端实例,指定模型路径
|