feat: 尝试增加未充钱时自动退化至非Pro模型的功能
This commit is contained in:
@@ -181,6 +181,13 @@ class LLM_request:
|
|||||||
continue
|
continue
|
||||||
elif response.status in policy["abort_codes"]:
|
elif response.status in policy["abort_codes"]:
|
||||||
logger.error(f"错误码: {response.status} - {error_code_mapping.get(response.status)}")
|
logger.error(f"错误码: {response.status} - {error_code_mapping.get(response.status)}")
|
||||||
|
if response.status == 403 :
|
||||||
|
if global_config.llm_normal == "Pro/deepseek-ai/DeepSeek-V3":
|
||||||
|
logger.error("可能是没有给硅基流动充钱,普通模型自动退化至非Pro模型,反应速度可能会变慢")
|
||||||
|
global_config.llm_normal = "deepseek-ai/DeepSeek-V3"
|
||||||
|
if global_config.llm_reasoning == "Pro/deepseek-ai/DeepSeek-R1":
|
||||||
|
logger.error("可能是没有给硅基流动充钱,推理模型自动退化至非Pro模型,反应速度可能会变慢")
|
||||||
|
global_config.llm_reasoning = "deepseek-ai/DeepSeek-R1"
|
||||||
raise RuntimeError(f"请求被拒绝: {error_code_mapping.get(response.status)}")
|
raise RuntimeError(f"请求被拒绝: {error_code_mapping.get(response.status)}")
|
||||||
|
|
||||||
response.raise_for_status()
|
response.raise_for_status()
|
||||||
|
|||||||
Reference in New Issue
Block a user