diff --git a/src/locales/en-US/models.ts b/src/locales/en-US/models.ts index 97f253db..5e2bce96 100644 --- a/src/locales/en-US/models.ts +++ b/src/locales/en-US/models.ts @@ -87,5 +87,6 @@ export default { 'models.form.backend.voxbox': 'vox-box: For non-GGUF format audio models.', 'models.form.search.gguftips': 'If using macOS or Windows as a worker, check GGUF (uncheck for audio models).', - 'models.form.button.addlabel': 'Add Label' + 'models.form.button.addlabel': 'Add Label', + 'models.filter.category': 'Filter by Category' }; diff --git a/src/locales/zh-CN/models.ts b/src/locales/zh-CN/models.ts index c9861c1d..f440476a 100644 --- a/src/locales/zh-CN/models.ts +++ b/src/locales/zh-CN/models.ts @@ -83,5 +83,6 @@ export default { 'models.form.backend.voxbox': 'vox-box: 用于非 GGUF 格式的音频模型', 'models.form.search.gguftips': '当 macOS 或 Windows 作 worker 时勾选 GGUF(搜索音频模型时取消勾选)', - 'models.form.button.addlabel': '添加标签' + 'models.form.button.addlabel': '添加标签', + 'models.filter.category': '按类别筛选' }; diff --git a/src/pages/llmodels/apis/index.ts b/src/pages/llmodels/apis/index.ts index 5252bc57..a93cfbfb 100644 --- a/src/pages/llmodels/apis/index.ts +++ b/src/pages/llmodels/apis/index.ts @@ -25,11 +25,13 @@ export async function queryModelsList( params: Global.SearchParams, options?: any ) { - return request>(`${MODELS_API}`, { - methos: 'GET', - ...options, - params - }); + return request>( + `${MODELS_API}?${qs.stringify(params)}`, + { + methos: 'GET', + ...options + } + ); } export async function queryGPUList() { diff --git a/src/pages/llmodels/catalog.tsx b/src/pages/llmodels/catalog.tsx index b00717af..7ccc43da 100644 --- a/src/pages/llmodels/catalog.tsx +++ b/src/pages/llmodels/catalog.tsx @@ -50,6 +50,8 @@ const Catalog: React.FC = () => { source: modelSourceMap.huggingface_value }); + const categoryOptions = [...modelCategories.filter((item) => item.value)]; + const fetchData = useCallback(async () => { setDataSource((pre) => { pre.loading = true; @@ -190,13 +192,13 @@ const Catalog: React.FC = () => { >