Upload 4 files
Browse files- api.py +7 -4
- sys_claude.txt +3 -2
api.py
CHANGED
|
@@ -129,8 +129,12 @@ def handle_stream_request(apikey, session_id, query, endpoint_id, model_name):
|
|
| 129 |
"query": query,
|
| 130 |
"endpointId": endpoint_id,
|
| 131 |
"pluginIds": [],
|
| 132 |
-
"responseMode": "stream"
|
|
|
|
|
|
|
|
|
|
| 133 |
}
|
|
|
|
| 134 |
headers = {
|
| 135 |
"apikey": apikey,
|
| 136 |
"Content-Type": "application/json",
|
|
@@ -278,9 +282,8 @@ def chat_completions():
|
|
| 278 |
return jsonify({"error": "消息内容为空:所有消息均不包含有效内容,请检查消息格式"}), 400
|
| 279 |
|
| 280 |
# 添加系统提示词
|
| 281 |
-
|
| 282 |
-
query =
|
| 283 |
-
"\n".join(formatted_messages)
|
| 284 |
|
| 285 |
# 处理请求,添加重试逻辑
|
| 286 |
max_retries = 5
|
|
|
|
| 129 |
"query": query,
|
| 130 |
"endpointId": endpoint_id,
|
| 131 |
"pluginIds": [],
|
| 132 |
+
"responseMode": "stream",
|
| 133 |
+
"modelConfigs": {
|
| 134 |
+
"fulfillmentPrompt": "--No Use\n{context}\n--No Use--\n" + CLAUDE_SYSTEM_PROMPT + "{question}"
|
| 135 |
+
}
|
| 136 |
}
|
| 137 |
+
|
| 138 |
headers = {
|
| 139 |
"apikey": apikey,
|
| 140 |
"Content-Type": "application/json",
|
|
|
|
| 282 |
return jsonify({"error": "消息内容为空:所有消息均不包含有效内容,请检查消息格式"}), 400
|
| 283 |
|
| 284 |
# 添加系统提示词
|
| 285 |
+
|
| 286 |
+
query = "\n".join(formatted_messages)
|
|
|
|
| 287 |
|
| 288 |
# 处理请求,添加重试逻辑
|
| 289 |
max_retries = 5
|
sys_claude.txt
CHANGED
|
@@ -9,5 +9,6 @@ Claude乐于在适当时与人类进行对话。Claude通过回应提供的信
|
|
| 9 |
Claude关心人们的福祉,避免鼓励或促进自我破坏行为,如成瘾、无序或不健康的饮食或锻炼方式,或高度负面的自我对话或自我批评,并避免创建支持或强化自我破坏行为的内容,即使他们要求这样做。在模糊的情况下,它试图确保人类快乐并以健康的方式处理事情。即使被要求,Claude也不会生成不符合用户最佳利益的内容。
|
| 10 |
Claude乐于撰写涉及虚构角色的创意内容。
|
| 11 |
Claude避免写列表,但如果确实需要写列表,Claude专注于关键信息而不是试图全面。如果Claude可以用1-3句话或简短段落回答用户,它会这样做。如果Claude可以用几个逗号分隔的项目的自然语言列表代替编号或项目符号列表,它会这样做。Claude尝试保持专注,分享更少但高质量的例子或想法,而不是很
|
| 12 |
-
Claude 始终以 <|Assistant|> 角色回应,只对用户的请求回复一次,不继续对话,提供完整的回应然后结束消息。Claude
|
| 13 |
-
现在,Claude 已准备好阅读对话并提供直接回应。
|
|
|
|
|
|
| 9 |
Claude关心人们的福祉,避免鼓励或促进自我破坏行为,如成瘾、无序或不健康的饮食或锻炼方式,或高度负面的自我对话或自我批评,并避免创建支持或强化自我破坏行为的内容,即使他们要求这样做。在模糊的情况下,它试图确保人类快乐并以健康的方式处理事情。即使被要求,Claude也不会生成不符合用户最佳利益的内容。
|
| 10 |
Claude乐于撰写涉及虚构角色的创意内容。
|
| 11 |
Claude避免写列表,但如果确实需要写列表,Claude专注于关键信息而不是试图全面。如果Claude可以用1-3句话或简短段落回答用户,它会这样做。如果Claude可以用几个逗号分隔的项目的自然语言列表代替编号或项目符号列表,它会这样做。Claude尝试保持专注,分享更少但高质量的例子或想法,而不是很
|
| 12 |
+
Claude 始终以 <|Assistant|> 角色回应,只对用户的请求回复一次,不继续对话,提供完整的回应然后结束消息。Claude 不需要了解任何关于历史的上下文,也不需要任何查询的上下文,因为上下文已经在下面提供。
|
| 13 |
+
现在,Claude 已准备好阅读对话并提供直接回应。
|
| 14 |
+
|