From 2c17f006fc59c594bc6bb09173f494068848b713 Mon Sep 17 00:00:00 2001 From: Yuzhiran Dev Date: Mon, 1 Jun 2026 14:17:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(llm):=20=E6=B7=BB=E5=8A=A0=20sensenova=20?= =?UTF-8?q?=E6=8F=90=E4=BE=9B=E5=95=86=EF=BC=8C=E6=9B=BF=E6=8D=A2=20openco?= =?UTF-8?q?de-go?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _API_KEYS/_FALLBACK 添加 sensenova,DB 中设 is_active=true 与 opencode-go 同模型(deepseek-v4-flash),但走 sensenova 通道 --- platform/backend/app/core/nvidia_client.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/backend/app/core/nvidia_client.py b/platform/backend/app/core/nvidia_client.py index f184540..5265b19 100644 --- a/platform/backend/app/core/nvidia_client.py +++ b/platform/backend/app/core/nvidia_client.py @@ -24,12 +24,14 @@ class LLMError(Exception): _API_KEYS = { "opencode-go": os.getenv("OPENCODE_API_KEY", ""), "nvidia": os.getenv("LLM_API_KEY", ""), + "sensenova": os.getenv("SENSENOVA_API_KEY", ""), } # 代码级回退默认值(实际配置优先从 DB 读取) _FALLBACK = { "opencode-go": {"base_url": "https://opencode.ai/zen/go/v1", "model": "deepseek-v4-flash"}, "nvidia": {"base_url": "https://integrate.api.nvidia.com/v1", "model": "stepfun-ai/step-3.5-flash"}, + "sensenova": {"base_url": "https://token.sensenova.cn/v1", "model": "deepseek-v4-flash"}, } def _get_active_provider() -> str: