Upload free_ask_internet.py
Browse files- free_ask_internet.py +9 -2
free_ask_internet.py
CHANGED
@@ -12,7 +12,7 @@ import requests
|
|
12 |
import openai
|
13 |
import time
|
14 |
from datetime import datetime
|
15 |
-
from urllib.parse
|
16 |
import tldextract
|
17 |
import platform
|
18 |
import urllib.parse
|
@@ -219,7 +219,14 @@ def summary_gpt(message, model:str, debug=False):
|
|
219 |
}
|
220 |
response = requests.post( apiurl + '/chat/completions', headers=headers, json=json_data )
|
221 |
|
222 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
223 |
|
224 |
# 检查响应中是否有 choices 字段,并且至少有一个元素
|
225 |
if 'choices' in response_json and response_json['choices']:
|
|
|
12 |
import openai
|
13 |
import time
|
14 |
from datetime import datetime
|
15 |
+
from urllib.parse impor urlparse
|
16 |
import tldextract
|
17 |
import platform
|
18 |
import urllib.parse
|
|
|
219 |
}
|
220 |
response = requests.post( apiurl + '/chat/completions', headers=headers, json=json_data )
|
221 |
|
222 |
+
# 检查响应内容是否为空
|
223 |
+
if not response.text:
|
224 |
+
return "Empty response from the server"
|
225 |
+
|
226 |
+
try:
|
227 |
+
response_json = response.json()
|
228 |
+
except json.JSONDecodeError:
|
229 |
+
return "Invalid JSON response from the server"
|
230 |
|
231 |
# 检查响应中是否有 choices 字段,并且至少有一个元素
|
232 |
if 'choices' in response_json and response_json['choices']:
|