fix: update SiliconFlow default endpoint to .cn (#543)

SiliconFlow is transitioning from .com to .cn domain. The .cn endpoint
uses Global Traffic Manager (GTM) for better global access, while .com
is being phased out.
This commit is contained in:
Dayuan Jiang
2026-01-09 13:21:34 +09:00
committed by GitHub
parent 73f282e568
commit 22f4c2e270
3 changed files with 4 additions and 4 deletions

View File

@@ -202,7 +202,7 @@ export async function POST(req: Request) {
case "siliconflow": { case "siliconflow": {
const sf = createOpenAI({ const sf = createOpenAI({
apiKey, apiKey,
baseURL: baseUrl || "https://api.siliconflow.com/v1", baseURL: baseUrl || "https://api.siliconflow.cn/v1",
}) })
model = sf.chat(modelId) model = sf.chat(modelId)
break break

View File

@@ -464,7 +464,7 @@ function validateProviderCredentials(provider: ProviderName): void {
* - DEEPSEEK_API_KEY: DeepSeek API key * - DEEPSEEK_API_KEY: DeepSeek API key
* - DEEPSEEK_BASE_URL: DeepSeek endpoint (optional) * - DEEPSEEK_BASE_URL: DeepSeek endpoint (optional)
* - SILICONFLOW_API_KEY: SiliconFlow API key * - SILICONFLOW_API_KEY: SiliconFlow API key
* - SILICONFLOW_BASE_URL: SiliconFlow endpoint (optional, defaults to https://api.siliconflow.com/v1) * - SILICONFLOW_BASE_URL: SiliconFlow endpoint (optional, defaults to https://api.siliconflow.cn/v1)
* - SGLANG_API_KEY: SGLang API key * - SGLANG_API_KEY: SGLang API key
* - SGLANG_BASE_URL: SGLang endpoint (optional) * - SGLANG_BASE_URL: SGLang endpoint (optional)
* - MODELSCOPE_API_KEY: ModelScope API key * - MODELSCOPE_API_KEY: ModelScope API key
@@ -721,7 +721,7 @@ export function getAIModel(overrides?: ClientOverrides): ModelConfig {
const baseURL = const baseURL =
overrides?.baseUrl || overrides?.baseUrl ||
process.env.SILICONFLOW_BASE_URL || process.env.SILICONFLOW_BASE_URL ||
"https://api.siliconflow.com/v1" "https://api.siliconflow.cn/v1"
const siliconflowProvider = createOpenAI({ const siliconflowProvider = createOpenAI({
apiKey, apiKey,
baseURL, baseURL,

View File

@@ -80,7 +80,7 @@ export const PROVIDER_INFO: Record<
deepseek: { label: "DeepSeek" }, deepseek: { label: "DeepSeek" },
siliconflow: { siliconflow: {
label: "SiliconFlow", label: "SiliconFlow",
defaultBaseUrl: "https://api.siliconflow.com/v1", defaultBaseUrl: "https://api.siliconflow.cn/v1",
}, },
sglang: { sglang: {
label: "SGLang", label: "SGLang",