Spaces:
Runtime error
Runtime error
Update modules/config.py
Browse files- 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 |
-
|
89 |
-
if
|
90 |
-
|
|
|
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,优先读环境变量的配置,如果存在则自动装配
|