mkw18 commited on
Commit
093897f
·
1 Parent(s): c4b44ab
Files changed (1) hide show
  1. app.py +21 -21
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
- response=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
100
- if response.status_code == 200:
101
- response = str(response.content, encoding="utf-8")
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
- response=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
113
- if response.status_code == 200:
114
- summary = str(response.content, encoding="utf-8")
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
- response=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
126
- if response.status_code == 200:
127
- summary = str(response.content, encoding="utf-8")
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
- response=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
143
- if response.status_code == 200:
144
- merge = str(response.content, encoding="utf-8")
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
- response=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
164
- if response.status_code == 200:
165
- compare = str(response.content, encoding="utf-8")
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
- response=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
177
- if response.status_code == 200:
178
- compare = str(response.content, encoding="utf-8")
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
- response=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8'))
190
- if response.status_code == 200:
191
- compare = str(response.content, encoding="utf-8")
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",