From f152fb7449cb74b21c97c7eac1f91cd8c66f324a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9C=A8await?= <1335360669@qq.com> Date: Mon, 17 Aug 2026 11:04:37 +0800 Subject: [PATCH] =?UTF-8?q?feat(web):=20=E6=A8=A1=E5=9E=8B=E5=88=86?= =?UTF-8?q?=E7=BB=84=20-=20=E5=90=8C=E6=98=BE=E7=A4=BA=E5=90=8D=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E6=97=8F=E6=8C=89=E5=8F=82=E6=95=B0=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E6=9C=80=E4=BD=8E=E4=BB=B7=E6=A8=A1=E5=9E=8B=E4=B8=94=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E5=A7=8B=E7=BB=88=E5=8F=AF=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../canvas/canvas-config-node-panel.tsx | 6 +-- .../canvas/canvas-node-prompt-panel.tsx | 6 +-- web/src/components/image-settings-panel.tsx | 5 ++- web/src/components/model-picker.tsx | 16 ++++--- .../lib/canvas/canvas-project-generation.ts | 3 +- web/src/lib/model-selection.ts | 42 ++++++++++++++++--- web/src/pages/create/index.tsx | 21 ++++++---- 7 files changed, 67 insertions(+), 32 deletions(-) diff --git a/web/src/components/canvas/canvas-config-node-panel.tsx b/web/src/components/canvas/canvas-config-node-panel.tsx index 02b0ba782..571e4ba7f 100644 --- a/web/src/components/canvas/canvas-config-node-panel.tsx +++ b/web/src/components/canvas/canvas-config-node-panel.tsx @@ -8,7 +8,7 @@ import { CreditSymbol, requestCreditCost } from "@/constant/credits"; import { canvasThemes } from "@/lib/canvas-theme"; import { normalizeVideoDuration, normalizeVideoResolution } from "@/lib/video-generation-options"; import { modelCapabilityConfigFor, normalizeImageValue, normalizeVideoValue } from "@/lib/model-capabilities"; -import { modelCompatibilityError, resolveCompatibleModel, type ModelRequirements } from "@/lib/model-selection"; +import { modelCompatibilityError, resolveCompatibleModel, defaultImageParamsForModel, type ModelRequirements } from "@/lib/model-selection"; import { navigateToSettings } from "@/lib/settings-navigation"; import { useThemeStore } from "@/stores/use-theme-store"; import { useUserStore } from "@/stores/use-user-store"; @@ -153,7 +153,7 @@ export function CanvasConfigNodePanel({ node, isRunning, inputSummary, onConfigC