From d289ec378d8875843efc98b014843677e01b2f9d Mon Sep 17 00:00:00 2001 From: chiyi Date: Sun, 28 Jun 2026 14:51:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(ui):=20rename=20=E5=9B=BE=E7=94=9F?= =?UTF-8?q?=E5=9B=BE=E2=86=92=E5=8F=82=E8=80=83=E5=9B=BE=20with=20count;?= =?UTF-8?q?=20distinguish=20video=20=E9=A6=96=E5=B0=BE=E5=B8=A7=20vs=20?= =?UTF-8?q?=E5=8F=82=E8=80=83=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - model list: any model with max_reference_images>0 shows 首尾帧 N (frame mode) or 参考图 N (asset/other); drop the count-less "图生图" label - ModelFormModal / TestModal: capability labels use 参考图 (not 图生图) - grok-video uses reference_mode=asset (参考图), runway/adobe video stay frame (首尾帧) Co-Authored-By: Claude Opus 4.8 --- .gitignore | 3 +++ frontend/src/components/ModelFormModal.vue | 4 ++-- frontend/src/components/TestModal.vue | 4 ++-- frontend/src/views/ModelsView.vue | 10 +++++----- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index a89d7e9..6c989a6 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,6 @@ __pycache__/ Thumbs.db .idea/ .vscode/ + +# fast-deploy build artifact +/frontend/dist.tar.gz diff --git a/frontend/src/components/ModelFormModal.vue b/frontend/src/components/ModelFormModal.vue index c9e18ac..b689058 100644 --- a/frontend/src/components/ModelFormModal.vue +++ b/frontend/src/components/ModelFormModal.vue @@ -241,8 +241,8 @@ async function save() { {{ r }} - 图生图 -
{{ entry.image_to_image ? '支持' : '不支持' }}
+ 参考图 +
{{ entry.max_reference_images > 0 ? `${entry.max_reference_images} 张` : (entry.image_to_image ? '支持' : '不支持') }}
diff --git a/frontend/src/components/TestModal.vue b/frontend/src/components/TestModal.vue index 522d089..7d61730 100644 --- a/frontend/src/components/TestModal.vue +++ b/frontend/src/components/TestModal.vue @@ -56,8 +56,8 @@ const refMode = computed(() => familyPreset.value?.reference_mode || props.model // text2video; frame refs (首帧/末帧) only enhance the result when supplied. const refsRequired = computed(() => false) const refsLabel = computed(() => { - if (!isVideo) return maxRefs.value > 0 ? '参考图 (可选, 图生图)' : '' - if (refMode.value === 'asset') return `参考图 (asset 模式, 最多 ${maxRefs.value} 张)` + if (!isVideo) return maxRefs.value > 0 ? '参考图 (可选)' : '' + if (refMode.value === 'asset') return `参考图 (最多 ${maxRefs.value} 张)` if (refMode.value === 'frame') { if (maxRefs.value >= 2) return `首帧 / 末帧 (1=首帧, 2=首尾帧, 最多 ${maxRefs.value} 张)` return `首帧 (可选, ${maxRefs.value} 张)` diff --git a/frontend/src/views/ModelsView.vue b/frontend/src/views/ModelsView.vue index 2948f88..cae4de6 100644 --- a/frontend/src/views/ModelsView.vue +++ b/frontend/src/views/ModelsView.vue @@ -211,12 +211,12 @@ onMounted(loadModels) video frame mode, supported resolutions for video. -->
- 图生图 - - + 参考图 {{ m.max_reference_images }} + :title="REF_MODE_LABEL[m.reference_mode]">{{ m.reference_mode === 'frame' ? '首尾帧' : '参考图' }} {{ m.max_reference_images }} + 参考图 {{ r }}