Spaces:
Paused
Paused
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}")
|