un-index commited on
Commit
120d7a8
·
1 Parent(s): f379ace
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -82,7 +82,14 @@ def get_generated_text(generated_text):
82
  else:
83
  return generated_text[0][0]['generated_text']
84
  except:
85
- return generated_text
 
 
 
 
 
 
 
86
 
87
 
88
  def f(context, temperature, top_p, max_length, model_idx, SPACE_VERIFICATION_KEY):
@@ -102,8 +109,8 @@ def f(context, temperature, top_p, max_length, model_idx, SPACE_VERIFICATION_KEY
102
  while (max_length > 0):
103
  payload = {"inputs": context, "parameters": {"max_new_tokens": 250, "temperature": temperature, "top_p": top_p}}
104
  response = requests.request("POST", API_URL, data=json.dumps(payload), headers=headers)
105
- context = json.loads(response.content.decode("utf-8"))#[0]['generated_text']
106
- context = get_generated_text(context)
107
  # handle inconsistent inference API
108
  # if 'generated_text' in context[0]:
109
  # context = context[0]['generated_text']
 
82
  else:
83
  return generated_text[0][0]['generated_text']
84
  except:
85
+ # recursively loop through generated_text till we get the text
86
+ # don't know if this will work
87
+ for gt in generated_text:
88
+ if 'generated_text' in gt:
89
+ return gt['generated_text']
90
+ else:
91
+ return get_generated_text(gt)
92
+ # return generated_text
93
 
94
 
95
  def f(context, temperature, top_p, max_length, model_idx, SPACE_VERIFICATION_KEY):
 
109
  while (max_length > 0):
110
  payload = {"inputs": context, "parameters": {"max_new_tokens": 250, "temperature": temperature, "top_p": top_p}}
111
  response = requests.request("POST", API_URL, data=json.dumps(payload), headers=headers)
112
+ generated_context = json.loads(response.content.decode("utf-8"))#[0]['generated_text']
113
+ context = get_generated_text(generated_context)
114
  # handle inconsistent inference API
115
  # if 'generated_text' in context[0]:
116
  # context = context[0]['generated_text']