Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
| 35 |
-
|
| 36 |
-
|
|
|
|
| 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}"))
|