Moonfanz commited on
Commit
5d9bc30
·
verified ·
1 Parent(s): 551e7b3

Upload 4 files

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -234,9 +234,10 @@ def handle_api_error(error, attempt):
234
 
235
  elif isinstance(error, generation_types.BlockedPromptException):
236
  try:
237
- reason = error.args[0].split(':', 1)[0].strip()
238
- block_reason_str = error.args[0].split(':', 1)[1].strip()
239
- if reason == "block_reason":
 
240
  if block_reason_str == "SAFETY":
241
  logger.warning(f"提示因安全原因被阻止")
242
  return 2, None
@@ -250,11 +251,12 @@ def handle_api_error(error, attempt):
250
  logger.warning(f"提示因未知原因被阻止")
251
  return 2, None
252
  else:
253
- logger.warning(f"提示被阻止,原因未知: {reason}")
254
  return 2, None
255
  else:
256
- logger.warning(f"提示被阻止,原因未知: {reason}")
257
  return 2, None
 
258
  except (IndexError, AttributeError) as e:
259
  logger.error(f"Error accessing block_reason: {e}")
260
  logger.error(f"BlockedPromptException: {error}")
 
234
 
235
  elif isinstance(error, generation_types.BlockedPromptException):
236
  try:
237
+ full_reason_str = error.args[0]
238
+ if full_reason_str.startswith("block_reason:"):
239
+ block_reason_str = full_reason_str.split(":", 1)[1].strip()
240
+
241
  if block_reason_str == "SAFETY":
242
  logger.warning(f"提示因安全原因被阻止")
243
  return 2, None
 
251
  logger.warning(f"提示因未知原因被阻止")
252
  return 2, None
253
  else:
254
+ logger.warning(f"提示被阻止,原因未知: {block_reason_str}")
255
  return 2, None
256
  else:
257
+ logger.warning(f"提示被阻止,原因未知: {full_reason_str}")
258
  return 2, None
259
+
260
  except (IndexError, AttributeError) as e:
261
  logger.error(f"Error accessing block_reason: {e}")
262
  logger.error(f"BlockedPromptException: {error}")