dan92 commited on
Commit
5cb0b31
·
verified ·
1 Parent(s): d3dd433

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -588,6 +588,7 @@ def root():
588
  def get_template_data(accounts_status):
589
  try:
590
  if not multi_auth_manager or not multi_auth_manager.auth_managers:
 
591
  return {
592
  "total_accounts": 0,
593
  "valid_accounts": 0,
@@ -605,20 +606,20 @@ def get_template_data(accounts_status):
605
  for auth_manager in multi_auth_manager.auth_managers:
606
  try:
607
  success_rate = 0
608
- if auth_manager.total_requests > 0:
609
  success_rate = (auth_manager.success_requests / auth_manager.total_requests) * 100
610
 
611
  account_info = {
612
  "email": auth_manager._email,
613
  "is_valid": auth_manager.is_token_valid(),
614
- "total_requests": auth_manager.total_requests,
615
- "success_requests": auth_manager.success_requests,
616
- "failed_requests": auth_manager.failed_requests,
617
  "success_rate": success_rate,
618
- "last_used_time": auth_manager.last_used_time.strftime('%m/%d/%Y, %I:%M:%S %p') if auth_manager.last_used_time else "从未使用"
619
  }
620
  accounts_data.append(account_info)
621
- total_requests += auth_manager.total_requests
622
  except Exception as e:
623
  logger.error(f"Error processing account {auth_manager._email}: {str(e)}", exc_info=True)
624
  continue
@@ -829,7 +830,7 @@ def make_request(payload, auth_manager, model_id):
829
 
830
  if response.status_code == 403: # Forbidden, 模型使用限制
831
  logger.warning(f"Model {model_id} usage limit reached for account {auth_manager._email}")
832
- # ��即触发注册
833
  if trigger_registration():
834
  # 重试请求
835
  return make_request(payload, None, model_id)
 
588
  def get_template_data(accounts_status):
589
  try:
590
  if not multi_auth_manager or not multi_auth_manager.auth_managers:
591
+ logger.warning("No auth managers available")
592
  return {
593
  "total_accounts": 0,
594
  "valid_accounts": 0,
 
606
  for auth_manager in multi_auth_manager.auth_managers:
607
  try:
608
  success_rate = 0
609
+ if hasattr(auth_manager, 'total_requests') and auth_manager.total_requests > 0:
610
  success_rate = (auth_manager.success_requests / auth_manager.total_requests) * 100
611
 
612
  account_info = {
613
  "email": auth_manager._email,
614
  "is_valid": auth_manager.is_token_valid(),
615
+ "total_requests": getattr(auth_manager, 'total_requests', 0),
616
+ "success_requests": getattr(auth_manager, 'success_requests', 0),
617
+ "failed_requests": getattr(auth_manager, 'failed_requests', 0),
618
  "success_rate": success_rate,
619
+ "last_used_time": auth_manager.last_used_time.strftime('%m/%d/%Y, %I:%M:%S %p') if hasattr(auth_manager, 'last_used_time') and auth_manager.last_used_time else "从未使用"
620
  }
621
  accounts_data.append(account_info)
622
+ total_requests += getattr(auth_manager, 'total_requests', 0)
623
  except Exception as e:
624
  logger.error(f"Error processing account {auth_manager._email}: {str(e)}", exc_info=True)
625
  continue
 
830
 
831
  if response.status_code == 403: # Forbidden, 模型使用限制
832
  logger.warning(f"Model {model_id} usage limit reached for account {auth_manager._email}")
833
+ # 立即触发注册
834
  if trigger_registration():
835
  # 重试请求
836
  return make_request(payload, None, model_id)