mirror of
https://github.com/lobehub/lobe-chat.git
synced 2026-06-15 20:16:02 +00:00
🐛 fix: fix tencent cloud api issue (#6058)
* fix: tencentcloud * fix: tencentcloud
This commit is contained in:
@@ -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
@@ -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
@@ -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
|
||||
|
||||
|
||||
@@ -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,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
@@ -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 };
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user