zhangjf commited on
Commit
7fa3a69
β€’
1 Parent(s): d5b89d0

ignore queries too long

Browse files
Files changed (3) hide show
  1. app.py +3 -1
  2. merge_qas.py +8 -13
  3. questions/qas.json +3 -0
app.py CHANGED
@@ -85,7 +85,7 @@ def ask(query, timeout=600):
85
  answer = None
86
  dead_time = time.time() + timeout
87
  attempt_times = 0
88
- while answer is None and time.time()<dead_time:
89
  try:
90
  answer = openai.ChatCompletion.create(
91
  model="gpt-3.5-turbo",
@@ -102,6 +102,8 @@ def ask(query, timeout=600):
102
  openai.api_key = openai.api_keys[idx]
103
  attempt_times += 0
104
  print(f"switch api_key")
 
 
105
  else:
106
  attempt_times += 1
107
  wait_time = int(attempt_times*10)
 
85
  answer = None
86
  dead_time = time.time() + timeout
87
  attempt_times = 0
88
+ while answer is None and time.time()<dead_time and attempt_times<10:
89
  try:
90
  answer = openai.ChatCompletion.create(
91
  model="gpt-3.5-turbo",
 
102
  openai.api_key = openai.api_keys[idx]
103
  attempt_times += 0
104
  print(f"switch api_key")
105
+ elif "Please reduce the length of the messages." in str(e):
106
+ return None
107
  else:
108
  attempt_times += 1
109
  wait_time = int(attempt_times*10)
merge_qas.py CHANGED
@@ -3,28 +3,23 @@ import json
3
  import collections
4
 
5
  def read_qs():
6
- qs = []
7
- directory = "./dialogues_set"
8
  filenames = [
9
- 'dialogues_film.json',
10
- 'dialogues_jindong.json',
11
- 'dialogues_music.json',
12
- 'dialogues_natural.json',
13
- 'dialogues_taobao.json',
14
- 'dialogues_travel_kd.json'
15
  ]
16
  for filename in filenames:
17
  with open(f"{directory}/{filename}", "r", encoding="utf-8") as f:
18
  for idx,line in enumerate(f):
19
- idx2query = json.loads(line)
20
- query = idx2query[str(idx)]
21
- qs.append(query)
22
  print(f"read {len(qs)} queries from files")
23
  return qs
24
 
25
  def read_qas():
26
  qas = []
27
- directory = "./dialogues_set"
28
 
29
  for filename in os.listdir(directory):
30
  if filename.endswith(".json") and "qas" in filename:
@@ -53,5 +48,5 @@ if __name__ == "__main__":
53
  qs = read_qs()
54
  qas = read_qas()
55
  qas = merge(qs, qas)
56
- with open("./dialogues_set/qas.json", "w", encoding="utf-8") as f:
57
  f.write(json.dumps(qas, ensure_ascii=False, indent=2))
 
3
  import collections
4
 
5
  def read_qs():
6
+ qs, qas = [], []
7
+ directory = "./questions"
8
  filenames = [
9
+ 'math_question.txt',
10
+ 'qa_question.txt',
11
+ 'summarization_question.txt',
 
 
 
12
  ]
13
  for filename in filenames:
14
  with open(f"{directory}/{filename}", "r", encoding="utf-8") as f:
15
  for idx,line in enumerate(f):
16
+ qs.append(line.replace("η”Ÿζˆζ‘˜θ¦","η”ŸζˆδΈ­ζ–‡ζ‘˜θ¦"))
 
 
17
  print(f"read {len(qs)} queries from files")
18
  return qs
19
 
20
  def read_qas():
21
  qas = []
22
+ directory = "./questions"
23
 
24
  for filename in os.listdir(directory):
25
  if filename.endswith(".json") and "qas" in filename:
 
48
  qs = read_qs()
49
  qas = read_qas()
50
  qas = merge(qs, qas)
51
+ with open("./questions/qas.json", "w", encoding="utf-8") as f:
52
  f.write(json.dumps(qas, ensure_ascii=False, indent=2))
questions/qas.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f3070a38076e44280b5e007a32255000d86488d5b52037a8a7a3917cdaec3450
3
+ size 10170736