feat: support deepseek api for master agent
This commit is contained in:
@@ -71,10 +71,27 @@ function providerOptions() {
|
||||
return [
|
||||
{ value: "openai_api", label: "OpenAI API" },
|
||||
{ value: "aliyun_qwen_api", label: "阿里百炼 Qwen" },
|
||||
{ value: "deepseek_api", label: "DeepSeek API" },
|
||||
{ value: "minimax_api", label: "MiniMax API" },
|
||||
{ value: "glm_api", label: "GLM API" },
|
||||
{ value: "hyzq_api", label: "环宇智擎 API" },
|
||||
{ value: "custom_api", label: "自定义 API" },
|
||||
{ value: "master_codex_node", label: "Master Codex Node / ChatGPT Plus 节点" },
|
||||
] as const;
|
||||
}
|
||||
|
||||
function isApiKeyDraftProvider(provider: AiProvider) {
|
||||
return (
|
||||
provider === "openai_api" ||
|
||||
provider === "aliyun_qwen_api" ||
|
||||
provider === "deepseek_api" ||
|
||||
provider === "minimax_api" ||
|
||||
provider === "glm_api" ||
|
||||
provider === "hyzq_api" ||
|
||||
provider === "custom_api"
|
||||
);
|
||||
}
|
||||
|
||||
function defaultOpenAiOnboardDraft(): OpenAiOnboardDraft {
|
||||
return {
|
||||
label: "主 GPT",
|
||||
@@ -675,7 +692,7 @@ export function AiAccountsClient({
|
||||
placeholder="例如:gpt-5.4"
|
||||
/>
|
||||
)}
|
||||
{draft.provider === "openai_api" || draft.provider === "aliyun_qwen_api" ? (
|
||||
{isApiKeyDraftProvider(draft.provider) ? (
|
||||
<div className="col-span-2">
|
||||
<AccountField
|
||||
label={`API Key${account.apiKeyMasked ? `(已配置 ${account.apiKeyMasked})` : ""}`}
|
||||
@@ -688,7 +705,9 @@ export function AiAccountsClient({
|
||||
? "留空则保持现有 Key"
|
||||
: draft.provider === "aliyun_qwen_api"
|
||||
? "输入阿里百炼 API Key"
|
||||
: "输入 OpenAI API Key"
|
||||
: draft.provider === "deepseek_api"
|
||||
? "输入 DeepSeek API Key"
|
||||
: "输入 API Key"
|
||||
}
|
||||
type="password"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user