🐛 fix: fix tencent cloud api issue (#6058)

* fix: tencentcloud

* fix: tencentcloud
This commit is contained in:
hedeqiang
2025-02-12 22:27:52 +08:00
committed by GitHub
parent 474f7964b7
commit 025d0bcd62
5 changed files with 25 additions and 2 deletions
+5
View File
@@ -122,6 +122,11 @@ OPENAI_API_KEY=sk-xxxxxxxxx
# SILICONCLOUD_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
### TencentCloud AI ####
# TENCENT_CLOUD_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
########################################
############ Market Service ############
########################################
+3 -1
View File
@@ -222,7 +222,9 @@ ENV \
# 01.AI
ZEROONE_API_KEY="" ZEROONE_MODEL_LIST="" \
# Zhipu
ZHIPU_API_KEY="" ZHIPU_MODEL_LIST=""
ZHIPU_API_KEY="" ZHIPU_MODEL_LIST="" \
# Tencent Cloud
TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST=""
USER nextjs
+3 -1
View File
@@ -259,7 +259,9 @@ ENV \
# 01.AI
ZEROONE_API_KEY="" ZEROONE_MODEL_LIST="" \
# Zhipu
ZHIPU_API_KEY="" ZHIPU_MODEL_LIST=""
ZHIPU_API_KEY="" ZHIPU_MODEL_LIST="" \
# Tencent Cloud
TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST=""
USER nextjs
+6
View File
@@ -125,6 +125,9 @@ export const getLLMConfig = () => {
ENABLED_DOUBAO: z.boolean(),
DOUBAO_API_KEY: z.string().optional(),
ENABLED_TENCENT_CLOUD: z.boolean(),
TENCENT_CLOUD_API_KEY: z.string().optional(),
},
runtimeEnv: {
API_KEY_SELECT_MODE: process.env.API_KEY_SELECT_MODE,
@@ -248,6 +251,9 @@ export const getLLMConfig = () => {
ENABLED_DOUBAO: !!process.env.DOUBAO_API_KEY,
DOUBAO_API_KEY: process.env.DOUBAO_API_KEY,
ENABLED_TENCENT_CLOUD: !!process.env.TENCENT_CLOUD_API_KEY,
TENCENT_CLOUD_API_KEY: process.env.TENCENT_CLOUD_API_KEY,
},
});
};
+8
View File
@@ -100,6 +100,14 @@ const getLlmOptionsFromPayload = (provider: string, payload: JWTPayload) => {
return { apiKey };
}
case ModelProvider.TencentCloud: {
const { TENCENT_CLOUD_API_KEY } = llmConfig;
const apiKey = apiKeyManager.pick(payload?.apiKey || TENCENT_CLOUD_API_KEY);
return { apiKey };
}
}
};