fix: downloaded models should account for remote models
This commit is contained in:
parent
b5edc12b28
commit
8129c2319f
@ -11,6 +11,8 @@ import {
|
|||||||
|
|
||||||
import { useSetAtom } from 'jotai'
|
import { useSetAtom } from 'jotai'
|
||||||
|
|
||||||
|
import { isLocalEngine } from '@/utils/modelEngine'
|
||||||
|
|
||||||
import { extensionManager } from '@/extension'
|
import { extensionManager } from '@/extension'
|
||||||
import {
|
import {
|
||||||
configuredModelsAtom,
|
configuredModelsAtom,
|
||||||
@ -28,8 +30,12 @@ const useModels = () => {
|
|||||||
|
|
||||||
const getData = useCallback(() => {
|
const getData = useCallback(() => {
|
||||||
const getDownloadedModels = async () => {
|
const getDownloadedModels = async () => {
|
||||||
const models = await getModels()
|
const localModels = await getModels()
|
||||||
setDownloadedModels(models)
|
const remoteModels = ModelManager.instance()
|
||||||
|
.models.values()
|
||||||
|
.toArray()
|
||||||
|
.filter((e) => !isLocalEngine(e.engine))
|
||||||
|
setDownloadedModels([...localModels, ...remoteModels])
|
||||||
}
|
}
|
||||||
|
|
||||||
const getExtensionModels = async () => {
|
const getExtensionModels = async () => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user