添加seedance2.5

This commit is contained in:
Azmat@qq.com
2026-08-28 16:03:23 +08:00
parent c0a0b9603b
commit a618f02315
16 changed files with 416 additions and 80 deletions
+13 -1
View File
@@ -102,8 +102,20 @@ export function FreeCreatePage({ modelConfigs, onNotify, onTaskSettled, onBack }
const onTaskSettledRef = useRef(onTaskSettled);
onTaskSettledRef.current = onTaskSettled;
const refreshGlobalShell = useCallback(() => onTaskSettledRef.current(), []);
// 后端返回什么视频模型就给什么,不再拿 FC_MODELS 当白名单过滤 ——
// 之前后台新加的模型(如 Seedance 2.5)因为不在这份写死的清单里,永远不会出现在下拉中。
// FC_MODELS 现在只用来给已知模型配好看的标签,认不出的回落 display_name。
// 排序按 FC_MODELS 的先后(2.5 在最前),不在清单里的模型排到后面、保持后端顺序。
const videoConfigs = useMemo(
() => modelConfigs.filter((c) => c.capability === "video" && FC_MODELS.some((m) => m.name === c.name)),
() => modelConfigs
.filter((c) => c.capability === "video")
.sort((a, b) => {
const rank = (name: string) => {
const index = FC_MODELS.findIndex((m) => m.name === name);
return index === -1 ? FC_MODELS.length : index;
};
return rank(a.name) - rank(b.name);
}),
[modelConfigs]
);