diff --git a/app/(admin)/settings/_lib/local-ai-sections.ts b/app/(admin)/settings/_lib/local-ai-sections.ts index a25c6a0de..9205397b3 100644 --- a/app/(admin)/settings/_lib/local-ai-sections.ts +++ b/app/(admin)/settings/_lib/local-ai-sections.ts @@ -17,6 +17,7 @@ export const DEFAULT_LOCAL_AI_EXPANDED_SECTIONS: Record = { "angle-edit": false, "layer-split": false, "third-party-sqlserver": false, + "external-image-api": true, "realtime-canvas": false, "canvas-image-task-queue": false, "batch-process": false, diff --git a/app/(admin)/settings/admin-settings-client.tsx b/app/(admin)/settings/admin-settings-client.tsx index cf482f75b..bda1b6733 100644 --- a/app/(admin)/settings/admin-settings-client.tsx +++ b/app/(admin)/settings/admin-settings-client.tsx @@ -17435,9 +17435,10 @@ export function AdminSettingsClient() { title="外部开放能力" /> -
- -
+ toggleLocalAiSection("external-image-api")} + /> void; + sectionId?: string; +}) { const { data: configData, mutate: mutateConfig } = useSWR<{ setting?: { value?: unknown }; }>(`/api/admin/settings?key=${EXTERNAL_IMAGE_API_CONFIG_KEY}`, fetcher); @@ -136,29 +141,49 @@ export function ExternalImageApiSettingsCard() { }; return ( - - -
-
- -
-
- 第三方生图 API - - 对外开放当前系统里已启用的生图模型。第三方先调 - - /api/external/image/models - - 获取模型名称,再调用 - - /api/external/image/generate - - 生图。结果会继续走我们的储存桶并落到数据库。 - -
-
-
- + + 对外开放当前系统里已启用的生图模型。第三方先调 + + /api/external/image/models + + 获取模型名称,再调用 + + /api/external/image/generate + + 生图。结果会继续走我们的储存桶并落到数据库。 + + } + expanded={expanded} + id={sectionId} + onToggle={onToggle} + summary={ + 0 ? "enabled" : "warning", + }, + { + label: `启用中 ${enabledKeyCount} 个`, + tone: enabledKeyCount > 0 ? "enabled" : "neutral", + }, + ]} + /> + } + title={ + + + 第三方生图 API + + } + > +
@@ -452,7 +477,7 @@ export function ExternalImageApiSettingsCard() { )}
- - +
+ ); }