aucnm commited on
Commit
9400ffc
1 Parent(s): 6065a6c

Update modules/config.py

Browse files
Files changed (1) hide show
  1. modules/config.py +9 -3
modules/config.py CHANGED
@@ -85,15 +85,21 @@ os.environ["MINIMAX_GROUP_ID"] = minimax_group_id
85
  usage_limit = os.environ.get("USAGE_LIMIT", config.get("usage_limit", 120))
86
 
87
  ## 多账户机制
88
- multi_api_key = config.get("multi_api_key", False) # 是否开启多账户机制
89
- if multi_api_key:
90
- api_key_list = config.get("api_key_list", [])
 
91
  if len(api_key_list) == 0:
92
  logging.error("多账号模式已开启,但api_key_list为空,请检查config.json")
93
  sys.exit(1)
94
  shared.state.set_api_key_queue(api_key_list)
95
 
96
  auth_list = config.get("users", []) # 实际上是使用者的列表
 
 
 
 
 
97
  authflag = len(auth_list) > 0 # 是否开启认证的状态值,改为判断auth_list长度
98
 
99
  # 处理自定义的api_host,优先读环境变量的配置,如果存在则自动装配
 
85
  usage_limit = os.environ.get("USAGE_LIMIT", config.get("usage_limit", 120))
86
 
87
  ## 多账户机制
88
+ keylist_var = os.environ.get('key_list')
89
+ if bool(keylist_var):
90
+ multi_api_key = bool(keylist_var)
91
+ api_key_list = keylist_var.split(',')
92
  if len(api_key_list) == 0:
93
  logging.error("多账号模式已开启,但api_key_list为空,请检查config.json")
94
  sys.exit(1)
95
  shared.state.set_api_key_queue(api_key_list)
96
 
97
  auth_list = config.get("users", []) # 实际上是使用者的列表
98
+ users_var = os.environ.get('users')
99
+ if users_var:
100
+ users_pairs = users_var.split(',')
101
+ users = [pair.split(':') for pair in users_pairs]
102
+ auth_list = users
103
  authflag = len(auth_list) > 0 # 是否开启认证的状态值,改为判断auth_list长度
104
 
105
  # 处理自定义的api_host,优先读环境变量的配置,如果存在则自动装配