返回提交历史
Modified
etc/examples/aibadgr.py
+3
-1
Modified
etc/examples/vision_images.py
+2
-2
XFEstudio/gpt4free
fix: also check message.content is None per AI review feedback
Extend guards in aibadgr.py (both completions) and vision_images.py (both local/remote paths) to additionally check message.content is None, covering providers that return a non-None message object but set content to None (e.g. on certain filter responses).
3d47797d
代码差异
2 个文件
+5
-3
@@ -23,7 +23,7 @@ response = client.chat.completions.create(
23
23
model="gpt-4o-mini", # AI Badgr supports OpenAI-compatible models
24
24
messages=[{"role": "user", "content": "Hello! What can you help me with?"}]
25
25
)
26
if not response.choices or response.choices[0].message is None:
26
if not response.choices or response.choices[0].message is None or response.choices[0].message.content is None:
27
27
raise ValueError("LLM returned empty or filtered response")
28
28
print(response.choices[0].message.content)
29
29
print()
@@ -49,4 +49,6 @@ response = client.chat.completions.create(
49
49
{"role": "user", "content": "Tell me about the weather"}
50
50
]
51
51
)
52
if not response.choices or response.choices[0].message is None or response.choices[0].message.content is None:
53
raise ValueError("LLM returned empty or filtered response")
52
54
print(response.choices[0].message.content)
@@ -15,7 +15,7 @@ response_remote = client.chat.completions.create(
15
15
image=remote_image
16
16
)
17
17
print("Response for remote image:")
18
if not response_remote.choices or response_remote.choices[0].message is None:
18
if not response_remote.choices or response_remote.choices[0].message is None or response_remote.choices[0].message.content is None:
19
19
raise ValueError("LLM returned empty or filtered response")
20
20
print(response_remote.choices[0].message.content)
21
21
@@ -31,7 +31,7 @@ response_local = client.chat.completions.create(
31
31
image=local_image
32
32
)
33
33
print("Response for local image:")
34
if not response_local.choices or response_local.choices[0].message is None:
34
if not response_local.choices or response_local.choices[0].message is None or response_local.choices[0].message.content is None:
35
35
raise ValueError("LLM returned empty or filtered response")
36
36
print(response_local.choices[0].message.content)
37
37
local_image.close() # Close file after use