fix: 修复以第一个key获取模型列表,如果key失效将无法获取模型的问题

This commit is contained in:
snaily
2025-07-25 17:07:15 +08:00
parent ae775760dd
commit 6f714649a7
6 changed files with 25 additions and 5 deletions
+1 -1
View File
@@ -50,7 +50,7 @@ async def list_models(
logger.info("Handling Gemini models list request")
try:
api_key = await key_manager.get_first_valid_key()
api_key = await key_manager.get_random_valid_key()
if not api_key:
raise HTTPException(status_code=503, detail="No valid API keys available to fetch models.")
logger.info(f"Using API key: {redact_key_for_logging(api_key)}")
+1 -1
View File
@@ -46,7 +46,7 @@ async def list_models(
operation_name = "list_models"
async with handle_route_errors(logger, operation_name):
logger.info("Handling models list request")
api_key = await key_manager.get_first_valid_key()
api_key = await key_manager.get_random_valid_key()
logger.info(f"Using API key: {redact_key_for_logging(api_key)}")
return await openai_service.get_models(api_key)
+1 -1
View File
@@ -60,7 +60,7 @@ async def list_models(
operation_name = "list_models"
async with handle_route_errors(logger, operation_name):
logger.info("Handling models list request")
api_key = await key_manager.get_first_valid_key()
api_key = await key_manager.get_random_valid_key()
logger.info(f"Using API key: {redact_key_for_logging(api_key)}")
return await model_service.get_gemini_openai_models(api_key)
+1 -1
View File
@@ -46,7 +46,7 @@ async def list_models(
logger.info("Handling Gemini models list request")
try:
api_key = await key_manager.get_first_valid_key()
api_key = await key_manager.get_random_valid_key()
if not api_key:
raise HTTPException(status_code=503, detail="No valid API keys available to fetch models.")
logger.info(f"Using API key: {redact_key_for_logging(api_key)}")