diff --git a/web/src/hooks/llm-hooks.tsx b/web/src/hooks/llm-hooks.tsx index 635519d8c..33a738e97 100644 --- a/web/src/hooks/llm-hooks.tsx +++ b/web/src/hooks/llm-hooks.tsx @@ -155,7 +155,12 @@ export const useComposeLlmOptionsByModelTypes = ( options.forEach((x) => { const item = pre.find((y) => y.label === x.label); if (item) { - item.options.push(...x.options); + x.options.forEach((y) => { + // A model that is both an image2text and speech2text model + if (!item.options.some((z) => z.value === y.value)) { + item.options.push(y); + } + }); } else { pre.push(x); }