From 9ab69b157babb74976ef12269c6f53f1a68f2ce1 Mon Sep 17 00:00:00 2001 From: Louis Date: Sun, 15 Jun 2025 11:17:41 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9Bfix:=20Jan-nano=20repo=20name=20cha?= =?UTF-8?q?nged=20(#5274)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extensions/model-extension/resources/default.json | 6 +++--- extensions/model-extension/src/index.ts | 4 +++- web-app/src/routes/hub.tsx | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/extensions/model-extension/resources/default.json b/extensions/model-extension/resources/default.json index 8884af70f..32bc278e4 100644 --- a/extensions/model-extension/resources/default.json +++ b/extensions/model-extension/resources/default.json @@ -1,7 +1,7 @@ [ { "author": "Menlo", - "id": "Menlo/Jan-nano", + "id": "Menlo/Jan-nano-gguf", "metadata": { "_id": "68492cd9cada68b1d11ca1bd", "author": "Menlo", @@ -23,11 +23,11 @@ "quantize_imatrix_file": "imatrix.dat", "total": 4022468096 }, - "id": "Menlo/Jan-nano", + "id": "Menlo/Jan-nano-gguf", "lastModified": "2025-06-13T16:57:55.000Z", "likes": 3, "model-index": null, - "modelId": "Menlo/Jan-nano", + "modelId": "Menlo/Jan-nano-gguf", "pipeline_tag": "text-generation", "private": false, "sha": "a04aab0878648d8f284c63a52664a482ead16f06", diff --git a/extensions/model-extension/src/index.ts b/extensions/model-extension/src/index.ts index 9fa6132c5..f0f0589df 100644 --- a/extensions/model-extension/src/index.ts +++ b/extensions/model-extension/src/index.ts @@ -28,7 +28,7 @@ type Data = { /** * Defaul mode sources */ -const defaultModelSources = ['Menlo/Jan-nano'] +const defaultModelSources = ['Menlo/Jan-nano-gguf'] /** * A extension for models @@ -291,6 +291,8 @@ export default class JanModelExtension extends ModelExtension { const sources = await this.apiInstance() .then((api) => api.get('v1/models/sources').json>()) .then((e) => (typeof e === 'object' ? (e.data as ModelSource[]) : [])) + // Deprecated source - filter out from legacy sources + .then((e) => e.filter((x) => x.id.toLowerCase() !== 'menlo/jan-nano')) .catch(() => []) return sources.concat( DEFAULT_MODEL_SOURCES.filter((e) => !sources.some((x) => x.id === e.id)) diff --git a/web-app/src/routes/hub.tsx b/web-app/src/routes/hub.tsx index ed7fb669b..c4327fb04 100644 --- a/web-app/src/routes/hub.tsx +++ b/web-app/src/routes/hub.tsx @@ -199,7 +199,8 @@ function Hub() { const navigate = useNavigate() const isRecommendedModel = useCallback((modelId: string) => { - return (extractModelName(modelId) === 'Jan-nano') as boolean + return (extractModelName(modelId)?.toLowerCase() === + 'jan-nano-gguf') as boolean }, []) const handleUseModel = useCallback(