feat(llm): 添加 sensenova 提供商,替换 opencode-go
_API_KEYS/_FALLBACK 添加 sensenova,DB 中设 is_active=true 与 opencode-go 同模型(deepseek-v4-flash),但走 sensenova 通道
This commit is contained in:
@@ -24,12 +24,14 @@ class LLMError(Exception):
|
|||||||
_API_KEYS = {
|
_API_KEYS = {
|
||||||
"opencode-go": os.getenv("OPENCODE_API_KEY", ""),
|
"opencode-go": os.getenv("OPENCODE_API_KEY", ""),
|
||||||
"nvidia": os.getenv("LLM_API_KEY", ""),
|
"nvidia": os.getenv("LLM_API_KEY", ""),
|
||||||
|
"sensenova": os.getenv("SENSENOVA_API_KEY", ""),
|
||||||
}
|
}
|
||||||
|
|
||||||
# 代码级回退默认值(实际配置优先从 DB 读取)
|
# 代码级回退默认值(实际配置优先从 DB 读取)
|
||||||
_FALLBACK = {
|
_FALLBACK = {
|
||||||
"opencode-go": {"base_url": "https://opencode.ai/zen/go/v1", "model": "deepseek-v4-flash"},
|
"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"},
|
"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:
|
def _get_active_provider() -> str:
|
||||||
|
|||||||
Reference in New Issue
Block a user