diff --git a/electron/resources/version.txt b/electron/resources/version.txt index ddfc056b7..074967a2f 100644 --- a/electron/resources/version.txt +++ b/electron/resources/version.txt @@ -1 +1 @@ -0.5.0-7 +0.5.0-27 diff --git a/web/hooks/useGetModelsByEngine.ts b/web/hooks/useGetModelsByEngine.ts index 061d3fcfb..52ef4e9fb 100644 --- a/web/hooks/useGetModelsByEngine.ts +++ b/web/hooks/useGetModelsByEngine.ts @@ -31,14 +31,21 @@ const useGetModelsByEngine = () => { }) } + const availableModels = downloadedModels.filter( + (m) => m.engine === engine + ) + // engine is remote engine const data = queryClient.getQueryData(cortexHubModelsQueryKey) - if (!data) return [] + if (!data) return availableModels + const modelEntries = data as HfModelEntry[] - const models: Model[] = [] + const models: Model[] = [...availableModels] for (const entry of modelEntries) { - if (entry.model && entry.engine === engine) { - models.push(entry.model) - } + const entryModel = entry.model + if (!entryModel) continue + if (entry.engine !== engine) continue + if (models.some((m) => m.model === entryModel.model)) continue + models.push(entryModel) } return models.filter((m) => { diff --git a/web/hooks/useModelHub.ts b/web/hooks/useModelHub.ts index 360903f8d..7b29f7016 100644 --- a/web/hooks/useModelHub.ts +++ b/web/hooks/useModelHub.ts @@ -8,7 +8,6 @@ import { fetchCortexHubModels, } from '@/utils/huggingface' -// TODO: change curated models to built in models type CuratedModelResponse = { quickstart_models: QuickStartModel[] popular_models: CuratedModel[] diff --git a/web/utils/thread.ts b/web/utils/thread.ts deleted file mode 100644 index 7098ade6a..000000000 --- a/web/utils/thread.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const generateThreadId = (assistantId: string) => { - return `${assistantId}_${(Date.now() / 1000).toFixed(0)}` -}