Skip to content

Commit 025d0bc

Browse files
authored
🐛 fix: fix tencent cloud api issue (#6058)
* fix: tencentcloud * fix: tencentcloud
1 parent 474f796 commit 025d0bc

File tree

5 files changed

+25
-2
lines changed

5 files changed

+25
-2
lines changed

.env.example

+5
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,11 @@ OPENAI_API_KEY=sk-xxxxxxxxx
122122

123123
# SILICONCLOUD_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
124124

125+
126+
### TencentCloud AI ####
127+
128+
# TENCENT_CLOUD_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
129+
125130
########################################
126131
############ Market Service ############
127132
########################################

Dockerfile

+3-1
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,9 @@ ENV \
222222
# 01.AI
223223
ZEROONE_API_KEY="" ZEROONE_MODEL_LIST="" \
224224
# Zhipu
225-
ZHIPU_API_KEY="" ZHIPU_MODEL_LIST=""
225+
ZHIPU_API_KEY="" ZHIPU_MODEL_LIST="" \
226+
# Tencent Cloud
227+
TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST=""
226228

227229
USER nextjs
228230

Dockerfile.database

+3-1
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,9 @@ ENV \
259259
# 01.AI
260260
ZEROONE_API_KEY="" ZEROONE_MODEL_LIST="" \
261261
# Zhipu
262-
ZHIPU_API_KEY="" ZHIPU_MODEL_LIST=""
262+
ZHIPU_API_KEY="" ZHIPU_MODEL_LIST="" \
263+
# Tencent Cloud
264+
TENCENT_CLOUD_API_KEY="" TENCENT_CLOUD_MODEL_LIST=""
263265

264266
USER nextjs
265267

src/config/llm.ts

+6
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@ export const getLLMConfig = () => {
125125

126126
ENABLED_DOUBAO: z.boolean(),
127127
DOUBAO_API_KEY: z.string().optional(),
128+
129+
ENABLED_TENCENT_CLOUD: z.boolean(),
130+
TENCENT_CLOUD_API_KEY: z.string().optional(),
128131
},
129132
runtimeEnv: {
130133
API_KEY_SELECT_MODE: process.env.API_KEY_SELECT_MODE,
@@ -248,6 +251,9 @@ export const getLLMConfig = () => {
248251

249252
ENABLED_DOUBAO: !!process.env.DOUBAO_API_KEY,
250253
DOUBAO_API_KEY: process.env.DOUBAO_API_KEY,
254+
255+
ENABLED_TENCENT_CLOUD: !!process.env.TENCENT_CLOUD_API_KEY,
256+
TENCENT_CLOUD_API_KEY: process.env.TENCENT_CLOUD_API_KEY,
251257
},
252258
});
253259
};

src/server/modules/AgentRuntime/index.ts

+8
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,14 @@ const getLlmOptionsFromPayload = (provider: string, payload: JWTPayload) => {
100100

101101
return { apiKey };
102102
}
103+
104+
case ModelProvider.TencentCloud: {
105+
const { TENCENT_CLOUD_API_KEY } = llmConfig;
106+
107+
const apiKey = apiKeyManager.pick(payload?.apiKey || TENCENT_CLOUD_API_KEY);
108+
109+
return { apiKey };
110+
}
103111
}
104112
};
105113

0 commit comments

Comments
 (0)