添加seedance2.5
This commit is contained in:
@@ -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]
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user