d3dname commited on
Commit
79e310f
·
verified ·
1 Parent(s): c22aaee

Update app.py

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