Spaces:
Building
Building
Upload app.py
Browse files
app.py
CHANGED
@@ -232,24 +232,10 @@ def handle_api_error(error, attempt):
|
|
232 |
switch_api_key()
|
233 |
return 0, None
|
234 |
|
235 |
-
elif
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
logger.warning(f"用户输入被阻挡,原因:SAFETY. 详细信息:{safety_ratings}")
|
240 |
-
return 0, None
|
241 |
-
elif block_reason == generation_types.BlockReason.OTHER:
|
242 |
-
logger.warning(f"用户输入被阻挡,原因:OTHER")
|
243 |
-
return 0, None
|
244 |
-
elif block_reason == generation_types.BlockReason.BLOCKLIST:
|
245 |
-
logger.warning(f"用户输入被阻挡,原因:BLOCKLIST")
|
246 |
-
return 0, None
|
247 |
-
elif block_reason == generation_types.BlockReason.PROHIBITED_CONTENT:
|
248 |
-
logger.warning(f"用户输入被阻挡,原因:PROHIBITED_CONTENT")
|
249 |
-
return 0, None
|
250 |
-
else:
|
251 |
-
logger.warning(f"用户输入被阻挡,未知阻挡原因:{block_reason}")
|
252 |
-
return 0, None
|
253 |
|
254 |
else:
|
255 |
logger.error(f"其他错误↙\n {error}")
|
|
|
232 |
switch_api_key()
|
233 |
return 0, None
|
234 |
|
235 |
+
elif "block_reason" in str(error):
|
236 |
+
logger.error(f"Gemini官方开始发癫,请等待官方恢复")
|
237 |
+
switch_api_key()
|
238 |
+
return 2, None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
239 |
|
240 |
else:
|
241 |
logger.error(f"其他错误↙\n {error}")
|