Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
| 34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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:
|