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 }}
|