d3dname commited on
Commit
1ef6320
·
verified ·
1 Parent(s): 123b39d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
app.py CHANGED
@@ -30,8 +30,13 @@ def generate_email(company, recipient_name, product, progress=gr.Progress()):
30
  response = requests.post(url, headers=headers, json=data, timeout=300) # 5 minutes timeout
31
  if response.status_code == 200:
32
  result = response.json()
33
- email_content = result['response'].split('[/INST]')[-1].strip()
34
- result_queue.put(("success", email_content))
 
 
 
 
 
35
  else:
36
  result_queue.put(("error", f"Error: {response.status_code} - {response.text}"))
37
  except requests.Timeout:
 
30
  response = requests.post(url, headers=headers, json=data, timeout=300) # 5 minutes timeout
31
  if response.status_code == 200:
32
  result = response.json()
33
+ # Check if 'response' is in the result and is a string
34
+ if 'response' in result and isinstance(result['response'], str):
35
+ email_content = result['response'].split('[/INST]')[-1].strip()
36
+ result_queue.put(("success", email_content))
37
+ else:
38
+ # If 'response' is not as expected, return the whole result for debugging
39
+ result_queue.put(("error", f"Unexpected response structure: {json.dumps(result, indent=2)}"))
40
  else:
41
  result_queue.put(("error", f"Error: {response.status_code} - {response.text}"))
42
  except requests.Timeout: