Spaces:
Runtime error
Runtime error
mkw18
commited on
Commit
·
093897f
1
Parent(s):
c4b44ab
fix bug
Browse files
app.py
CHANGED
@@ -96,9 +96,9 @@ def predict(input, chatbot, messages, idx, answer, story_key, answer_key, known,
|
|
96 |
if llm:
|
97 |
history.append(input.replace('?', '。'))
|
98 |
data = {'predict': messages1, 'idx': idx, 'isfinished': False, 'answer': answer}
|
99 |
-
|
100 |
-
if
|
101 |
-
response = str(
|
102 |
else:
|
103 |
completion = openai.ChatCompletion.create(
|
104 |
model="gpt-3.5-turbo",
|
@@ -109,9 +109,9 @@ def predict(input, chatbot, messages, idx, answer, story_key, answer_key, known,
|
|
109 |
if response.startswith("是"):
|
110 |
decl_msg = [{"role": "user", "content": f"请将以下内容转述为陈述句,并简化为一句话:\n{input}"}]
|
111 |
data = {'predict': decl_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
112 |
-
|
113 |
-
if
|
114 |
-
summary = str(
|
115 |
else:
|
116 |
summary = openai.ChatCompletion.create(
|
117 |
model="gpt-3.5-turbo",
|
@@ -122,9 +122,9 @@ def predict(input, chatbot, messages, idx, answer, story_key, answer_key, known,
|
|
122 |
elif response.startswith("不是") or response.startswith("否"):
|
123 |
decl_msg = [{"role": "user", "content": f"请将以下内容取反义然后转述为陈述句,并简化为一句话:\n{input}"}]
|
124 |
data = {'predict': decl_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
125 |
-
|
126 |
-
if
|
127 |
-
summary = str(
|
128 |
else:
|
129 |
summary = openai.ChatCompletion.create(
|
130 |
model="gpt-3.5-turbo",
|
@@ -139,9 +139,9 @@ def predict(input, chatbot, messages, idx, answer, story_key, answer_key, known,
|
|
139 |
if len(reasoning) >= 2:
|
140 |
simp_msg = [{"role": "user", "content": f"请将以下内容简化为一句话:\n{' '.join(reasoning)}"}]
|
141 |
data = {'predict': simp_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
142 |
-
|
143 |
-
if
|
144 |
-
merge = str(
|
145 |
else:
|
146 |
merge = openai.ChatCompletion.create(
|
147 |
model="gpt-3.5-turbo",
|
@@ -160,9 +160,9 @@ def predict(input, chatbot, messages, idx, answer, story_key, answer_key, known,
|
|
160 |
continue
|
161 |
comp_msg = [{"role": "user", "content": f"请对比第一句话和第二句话之间的信息,判断第二句话是否完整地概括了第一句话的全部信息,包括关键细节和描述。请用是或否回答。\n第一句话:{key1}\n第二句话:{merge}"}]
|
162 |
data = {'predict': comp_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
163 |
-
|
164 |
-
if
|
165 |
-
compare = str(
|
166 |
else:
|
167 |
compare = openai.ChatCompletion.create(
|
168 |
model="gpt-3.5-turbo",
|
@@ -173,9 +173,9 @@ def predict(input, chatbot, messages, idx, answer, story_key, answer_key, known,
|
|
173 |
vote = 1
|
174 |
comp_msg += [{"role": "assistant", "content": "是"},{"role": "user", "content": f"请对���第一句话和第二句话之间的信息,判断第二句话是否完整地概括了第一句话的全部信息,包括关键细节和描述。请用是或否回答。\n第一句话:{key1}\n第二句话:{merge}"}]
|
175 |
data = {'predict': comp_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
176 |
-
|
177 |
-
if
|
178 |
-
compare = str(
|
179 |
else:
|
180 |
compare = openai.ChatCompletion.create(
|
181 |
model="gpt-3.5-turbo",
|
@@ -186,9 +186,9 @@ def predict(input, chatbot, messages, idx, answer, story_key, answer_key, known,
|
|
186 |
vote += 1
|
187 |
comp_msg += [{"role": "assistant", "content": compare},{"role": "user", "content": f"请对比第一句话和第二句话之间的信息,判断第二句话是否完整地概括了第一句话的全部信息,包括关键细节和描述。请用是或否回答。\n第一句话:{key1}\n第二句话:{merge}"}]
|
188 |
data = {'predict': comp_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
189 |
-
|
190 |
-
if
|
191 |
-
compare = str(
|
192 |
else:
|
193 |
compare = openai.ChatCompletion.create(
|
194 |
model="gpt-3.5-turbo",
|
|
|
96 |
if llm:
|
97 |
history.append(input.replace('?', '。'))
|
98 |
data = {'predict': messages1, 'idx': idx, 'isfinished': False, 'answer': answer}
|
99 |
+
completion=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
|
100 |
+
if completion.status_code == 200:
|
101 |
+
response = str(completion.content, encoding="utf-8")
|
102 |
else:
|
103 |
completion = openai.ChatCompletion.create(
|
104 |
model="gpt-3.5-turbo",
|
|
|
109 |
if response.startswith("是"):
|
110 |
decl_msg = [{"role": "user", "content": f"请将以下内容转述为陈述句,并简化为一句话:\n{input}"}]
|
111 |
data = {'predict': decl_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
112 |
+
completion=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
|
113 |
+
if completion.status_code == 200:
|
114 |
+
summary = str(completion.content, encoding="utf-8")
|
115 |
else:
|
116 |
summary = openai.ChatCompletion.create(
|
117 |
model="gpt-3.5-turbo",
|
|
|
122 |
elif response.startswith("不是") or response.startswith("否"):
|
123 |
decl_msg = [{"role": "user", "content": f"请将以下内容取反义然后转述为陈述句,并简化为一句话:\n{input}"}]
|
124 |
data = {'predict': decl_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
125 |
+
completion=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
|
126 |
+
if completion.status_code == 200:
|
127 |
+
summary = str(completion.content, encoding="utf-8")
|
128 |
else:
|
129 |
summary = openai.ChatCompletion.create(
|
130 |
model="gpt-3.5-turbo",
|
|
|
139 |
if len(reasoning) >= 2:
|
140 |
simp_msg = [{"role": "user", "content": f"请将以下内容简化为一句话:\n{' '.join(reasoning)}"}]
|
141 |
data = {'predict': simp_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
142 |
+
completion=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
|
143 |
+
if completion.status_code == 200:
|
144 |
+
merge = str(completion.content, encoding="utf-8")
|
145 |
else:
|
146 |
merge = openai.ChatCompletion.create(
|
147 |
model="gpt-3.5-turbo",
|
|
|
160 |
continue
|
161 |
comp_msg = [{"role": "user", "content": f"请对比第一句话和第二句话之间的信息,判断第二句话是否完整地概括了第一句话的全部信息,包括关键细节和描述。请用是或否回答。\n第一句话:{key1}\n第二句话:{merge}"}]
|
162 |
data = {'predict': comp_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
163 |
+
completion=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
|
164 |
+
if completion.status_code == 200:
|
165 |
+
compare = str(completion.content, encoding="utf-8")
|
166 |
else:
|
167 |
compare = openai.ChatCompletion.create(
|
168 |
model="gpt-3.5-turbo",
|
|
|
173 |
vote = 1
|
174 |
comp_msg += [{"role": "assistant", "content": "是"},{"role": "user", "content": f"请对���第一句话和第二句话之间的信息,判断第二句话是否完整地概括了第一句话的全部信息,包括关键细节和描述。请用是或否回答。\n第一句话:{key1}\n第二句话:{merge}"}]
|
175 |
data = {'predict': comp_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
176 |
+
completion=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
|
177 |
+
if completion.status_code == 200:
|
178 |
+
compare = str(completion.content, encoding="utf-8")
|
179 |
else:
|
180 |
compare = openai.ChatCompletion.create(
|
181 |
model="gpt-3.5-turbo",
|
|
|
186 |
vote += 1
|
187 |
comp_msg += [{"role": "assistant", "content": compare},{"role": "user", "content": f"请对比第一句话和第二句话之间的信息,判断第二句话是否完整地概括了第一句话的全部信息,包括关键细节和描述。请用是或否回答。\n第一句话:{key1}\n第二句话:{merge}"}]
|
188 |
data = {'predict': comp_msg, 'idx': idx, 'isfinished': False, 'answer': answer}
|
189 |
+
completion=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
|
190 |
+
if completion.status_code == 200:
|
191 |
+
compare = str(completion.content, encoding="utf-8")
|
192 |
else:
|
193 |
compare = openai.ChatCompletion.create(
|
194 |
model="gpt-3.5-turbo",
|