From 9f66a5ea28ded3c550d4b76088a3d408402106cf Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 21 Feb 2026 23:42:41 +0800 Subject: [PATCH] feat: add dedicated default model for canvas detail generation --- .../settings/admin-settings-client.tsx | 31 +++++++++++++++++++ app/api/site-settings/route.ts | 3 ++ components/canvas/CanvasChatPanel.tsx | 9 ++++-- .../0040_add_canvas_detail_default_model.sql | 2 ++ lib/db/migrations/meta/_journal.json | 7 +++++ lib/db/schema.ts | 1 + 6 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 lib/db/migrations/0040_add_canvas_detail_default_model.sql diff --git a/app/(admin)/settings/admin-settings-client.tsx b/app/(admin)/settings/admin-settings-client.tsx index 3c8892b0b..a7970e500 100644 --- a/app/(admin)/settings/admin-settings-client.tsx +++ b/app/(admin)/settings/admin-settings-client.tsx @@ -199,6 +199,7 @@ type SiteSettings = { aiDetailGenerationEnabled: boolean; canvasDefaultModelId: string | null; canvasAutoModeDefaultModelId: string | null; + canvasDetailDefaultModelId: string | null; lovartComposerPrefix: string; lovartComposerPreviewTexts: string[]; lovartPromptTagVisibility: LovartPromptTagVisibility; @@ -520,6 +521,7 @@ export function AdminSettingsClient() { aiDetailGenerationEnabled: false, canvasDefaultModelId: null, canvasAutoModeDefaultModelId: null, + canvasDetailDefaultModelId: null, lovartComposerPrefix: "让Buyi-ai", lovartComposerPreviewTexts: [ "打造引人注目的社交媒体视觉", @@ -587,6 +589,7 @@ export function AdminSettingsClient() { aiDetailGenerationEnabled: siteSettingsData.aiDetailGenerationEnabled ?? false, canvasDefaultModelId: siteSettingsData.canvasDefaultModelId || null, canvasAutoModeDefaultModelId: siteSettingsData.canvasAutoModeDefaultModelId || null, + canvasDetailDefaultModelId: siteSettingsData.canvasDetailDefaultModelId || null, lovartComposerPrefix: String((siteSettingsData as any).lovartComposerPrefix || "").trim() || "让Buyi-ai", @@ -4556,6 +4559,34 @@ export function AdminSettingsClient() { /> +
+ + +
+ 仅用于AI详情生成(含详情图与评价晒图)的默认出图模型;不影响普通生图模式。 +
+
+