Spaces:
Sleeping
Sleeping
fix history commit problem
Browse files
request_llm/bridge_stackclaude.py
CHANGED
@@ -112,39 +112,18 @@ class ClaudeHandle(Process):
|
|
112 |
kwargs = self.child.recv()
|
113 |
question = kwargs['query']
|
114 |
history = kwargs['history']
|
115 |
-
# system_prompt=kwargs['system_prompt']
|
116 |
-
|
117 |
-
# 是否重置
|
118 |
-
if len(self.local_history) > 0 and len(history) == 0:
|
119 |
-
# await self.claude_model.reset()
|
120 |
-
self.local_history = []
|
121 |
|
122 |
# 开始问问题
|
123 |
prompt = ""
|
124 |
-
# Slack API最好不要添加系统提示
|
125 |
-
# if system_prompt not in self.local_history:
|
126 |
-
# self.local_history.append(system_prompt)
|
127 |
-
# prompt += system_prompt + '\n'
|
128 |
-
|
129 |
-
# 追加历史
|
130 |
-
for ab in history:
|
131 |
-
a, b = ab
|
132 |
-
if a not in self.local_history:
|
133 |
-
self.local_history.append(a)
|
134 |
-
prompt += a + '\n'
|
135 |
-
# if b not in self.local_history:
|
136 |
-
# self.local_history.append(b)
|
137 |
-
# prompt += b + '\n'
|
138 |
|
139 |
# 问题
|
140 |
prompt += question
|
141 |
-
self.local_history.append(question)
|
142 |
print('question:', prompt)
|
|
|
143 |
# 提交
|
144 |
await self.claude_model.chat(prompt)
|
|
|
145 |
# 获取回复
|
146 |
-
# async for final, response in self.claude_model.get_reply():
|
147 |
-
# await self.handle_claude_response(final, response)
|
148 |
async for final, response in self.claude_model.get_reply():
|
149 |
if not final:
|
150 |
print(response)
|
|
|
112 |
kwargs = self.child.recv()
|
113 |
question = kwargs['query']
|
114 |
history = kwargs['history']
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
|
116 |
# 开始问问题
|
117 |
prompt = ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
|
119 |
# 问题
|
120 |
prompt += question
|
|
|
121 |
print('question:', prompt)
|
122 |
+
|
123 |
# 提交
|
124 |
await self.claude_model.chat(prompt)
|
125 |
+
|
126 |
# 获取回复
|
|
|
|
|
127 |
async for final, response in self.claude_model.get_reply():
|
128 |
if not final:
|
129 |
print(response)
|