diff --git a/app/utils/model.ts b/app/utils/model.ts index a8ce93f4d..c20e59594 100644 --- a/app/utils/model.ts +++ b/app/utils/model.ts @@ -76,6 +76,7 @@ export function collectModelTable( // server custom models customModels .split(",") + .map((v) => v.trim()) .filter((v) => !!v && v.length > 0) .forEach((m) => { const available = !m.startsWith("-"); diff --git a/test/model.test.ts b/test/model.test.ts index e9bc986f3..74f4639c4 100644 --- a/test/model.test.ts +++ b/test/model.test.ts @@ -127,7 +127,7 @@ describe('collectModelTable', () => { }); test('All models except OpenAI should be excluded, and additional models should be added when customized as "-all, +*openai,gpt-4o@azure"', () => { - const customModels = '-all, +*openai,gpt-4o@azure'; + const customModels = '-all,+*openai,gpt-4o@azure'; const result = collectModelTable(mockModels, customModels); expect(result['gpt-3.5-turbo@openai'].available).toBe(true);