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(