Update app.py
Browse files
app.py
CHANGED
|
@@ -150,7 +150,18 @@ def generate_chat_response(messages, max_tokens=512, temperature=0.7):
|
|
| 150 |
|
| 151 |
del inputs, outputs
|
| 152 |
gc.collect()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 153 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 154 |
return {"text": response}
|
| 155 |
|
| 156 |
except Exception as e:
|
|
|
|
| 150 |
|
| 151 |
del inputs, outputs
|
| 152 |
gc.collect()
|
| 153 |
+
|
| 154 |
+
response = tokenizer.decode(generated_ids, skip_special_tokens=True)
|
| 155 |
+
response = response.split("<|im_end|>")[0].strip()
|
| 156 |
+
|
| 157 |
+
# 强制加前缀,方便判断客户端是否真的收到了内容
|
| 158 |
+
response = "【OpenClaw 测试回复】\n\n" + response
|
| 159 |
|
| 160 |
+
if len(response) < 30:
|
| 161 |
+
response = "(模型输出内容较短) " + response
|
| 162 |
+
|
| 163 |
+
logger.info(f"生成内容长度: {len(response)} 字符,前50字: {response[:50]}")
|
| 164 |
+
|
| 165 |
return {"text": response}
|
| 166 |
|
| 167 |
except Exception as e:
|