Add fallback key file reader for MiniMax绕过Docker过滤
This commit is contained in:
+13
-1
@@ -187,11 +187,23 @@ def get_api_key(provider: str) -> str:
|
||||
return os.getenv(env_vars[provider])
|
||||
|
||||
# 3.2 Busca DINÂMICA (Chaves do Vault do Orquestrador)
|
||||
# Procura qualquer variável que comece com o nome do provedor (ex: openrouter_qwen)
|
||||
# 3.2 Busca DINÂMICA (Chaves do Vault do Orquestrador)
|
||||
for key, value in os.environ.items():
|
||||
if key.lower().startswith(f"{provider}_"):
|
||||
return value
|
||||
|
||||
# 4. Fallback: arquivo de chave secreta no host (para Docker filtering)
|
||||
if provider == "minimax":
|
||||
for path in ["/host_root/root/.botvps_minimax_key", "/root/.botvps_minimax_key"]:
|
||||
try:
|
||||
if os.path.exists(path):
|
||||
with open(path) as f:
|
||||
key = f.read().strip()
|
||||
if key:
|
||||
return key
|
||||
except:
|
||||
pass
|
||||
|
||||
# 4. Fallback ÚLTIMO RECURSO (Segurança Antigravity)
|
||||
if provider == "gemini":
|
||||
return "AIzaSyAxuqqqtxWSnns_XbXV7DVePSdM4DXPaVo"
|
||||
|
||||
Reference in New Issue
Block a user