Fix: update base_url and model list for provider tencent Hunyuan (#17304)

This commit is contained in:
Lynn
2026-07-23 19:24:54 +08:00
committed by GitHub
parent 387279b317
commit c3e03f5c06
2 changed files with 170 additions and 31 deletions

View File

@@ -1,7 +1,10 @@
{
"name": "Tencent Hunyuan",
"url": {
"default": "https://api.hunyuan.cloud.tencent.com/v1"
"default": "https://tokenhub.tencentmaas.com/v1",
"default-backup": "https://tokenhub.tencentmaas.cn/v1",
"intl": "https://tokenhub-intl.tencentmaas.com/v1",
"intl-backup": "https://tokenhub-intl.tencentmaas.cn/v1"
},
"url_suffix": {
"chat": "chat/completions",
@@ -11,39 +14,179 @@
"class": "hunyuan",
"models": [
{
"name": "hunyuan-pro",
"name": "hy3",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "hy3-preview",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "kimi-k3",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "kimi-k2.7-code-highspeed",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "kimi-k2.7-code",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "glm-5.2",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "minimax-m3",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "deepseek-v4-flash-202605",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "deepseek-v4-pro-202606",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "deepseek-v4-pro",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "deepseek-v4-flash",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "hy-mt2-pro",
"max_tokens": 8192,
"model_types": ["chat"]
},
{
"name": "hy-mt2-plus",
"max_tokens": 8192,
"model_types": ["chat"]
},
{
"name": "hy-mt2-lite",
"max_tokens": 8192,
"model_types": ["chat"]
},
{
"name": "hy-role",
"max_tokens": 32768,
"model_types": [
"chat"
]
"model_types": ["chat"]
},
{
"name": "hunyuan-standard",
"name": "hunyuan-role-latest",
"max_tokens": 32768,
"model_types": [
"chat"
]
"model_types": ["chat"]
},
{
"name": "hunyuan-standard-256K",
"max_tokens": 262144,
"model_types": [
"chat"
]
"name": "qwen3.5-flash",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "hunyuan-lite",
"max_tokens": 262144,
"model_types": [
"chat"
]
"name": "qwen3.5-plus",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "hunyuan-embedding",
"max_tokens": 16384,
"model_types": [
"embedding"
]
"name": "glm-5.1",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "glm-5",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "glm-5-turbo",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "kimi-k2.6",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "kimi-k2.5",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "minimax-m2.7",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "minimax-m2.5",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "deepseek-v3.2",
"max_tokens": 131072,
"model_types": ["chat"]
},
{
"name": "glm-5v-turbo",
"max_tokens": 131072,
"model_types": ["chat", "vision"]
},
{
"name": "hy-vision-2.0-instruct",
"max_tokens": 32768,
"model_types": ["chat", "vision"]
},
{
"name": "youtu-vita",
"max_tokens": 32768,
"model_types": ["chat", "vision"]
},
{
"name": "hunyuan-t1-vision-20250916",
"max_tokens": 32768,
"model_types": ["chat", "vision"]
},
{
"name": "hunyuan-turbos-vision-video-20250728",
"max_tokens": 32768,
"model_types": ["chat", "vision"]
},
{
"name": "kinfra-text-embedding-0.6b",
"max_tokens": 8192,
"model_types": ["embedding"]
},
{
"name": "kinfra-text-embedding-4b",
"max_tokens": 8192,
"model_types": ["embedding"]
},
{
"name": "kinfra-vl-embedding-2b",
"max_tokens": 8192,
"model_types": ["embedding"]
},
{
"name": "kinfra-vl-embedding-8b",
"max_tokens": 8192,
"model_types": ["embedding"]
}
]
}

View File

@@ -888,13 +888,9 @@ func (m *ModelProviderService) CheckConnection(ctx context.Context, providerName
}
apiConfig := &modelModule.APIConfig{
ApiKey: &apiKey,
Region: &region,
}
err := driver.CheckConnection(ctx, apiConfig)
if err != nil {
return common.CodeServerError, err
ApiKey: &apiKey,
Region: &region,
BaseURL: &baseURL,
}
// Mirror Python verify_api_key: verify each model by making a real