Moonfanz commited on
Commit
59ac287
·
verified ·
1 Parent(s): baecb56

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -18
app.py CHANGED
@@ -232,24 +232,10 @@ def handle_api_error(error, attempt):
232
  switch_api_key()
233
  return 0, None
234
 
235
- elif hasattr(error, 'prompt_feedback') and error.prompt_feedback.block_reason:
236
- block_reason = error.prompt_feedback.block_reason
237
- safety_ratings = error.prompt_feedback.safety_ratings
238
- if block_reason == generation_types.BlockReason.SAFETY:
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}")