fix: llama.cpp backend shows blank list sometime (#5876)
This commit is contained in:
parent
9a511fd5fa
commit
d6ad797769
@ -128,6 +128,10 @@ export abstract class BaseExtension implements ExtensionType {
|
|||||||
setting.controllerProps.value = oldSettings.find(
|
setting.controllerProps.value = oldSettings.find(
|
||||||
(e: any) => e.key === setting.key
|
(e: any) => e.key === setting.key
|
||||||
)?.controllerProps?.value
|
)?.controllerProps?.value
|
||||||
|
if ('options' in setting.controllerProps)
|
||||||
|
setting.controllerProps.options = setting.controllerProps.options?.length
|
||||||
|
? setting.controllerProps.options
|
||||||
|
: oldSettings.find((e: any) => e.key === setting.key)?.controllerProps?.options
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
localStorage.setItem(this.name, JSON.stringify(settings))
|
localStorage.setItem(this.name, JSON.stringify(settings))
|
||||||
|
|||||||
@ -36,16 +36,20 @@ export const useModelProvider = create<ModelProviderState>()(
|
|||||||
},
|
},
|
||||||
setProviders: (providers) =>
|
setProviders: (providers) =>
|
||||||
set((state) => {
|
set((state) => {
|
||||||
const existingProviders = state.providers.map((provider) => {
|
const existingProviders = state.providers
|
||||||
return {
|
// Filter out legacy llama.cpp provider for migration
|
||||||
...provider,
|
// Can remove after a couple of releases
|
||||||
models: provider.models.filter(
|
.filter((e) => e.provider !== 'llama.cpp')
|
||||||
(e) =>
|
.map((provider) => {
|
||||||
('id' in e || 'model' in e) &&
|
return {
|
||||||
typeof (e.id ?? e.model) === 'string'
|
...provider,
|
||||||
),
|
models: provider.models.filter(
|
||||||
}
|
(e) =>
|
||||||
})
|
('id' in e || 'model' in e) &&
|
||||||
|
typeof (e.id ?? e.model) === 'string'
|
||||||
|
),
|
||||||
|
}
|
||||||
|
})
|
||||||
// Ensure deletedModels is always an array
|
// Ensure deletedModels is always an array
|
||||||
const currentDeletedModels = Array.isArray(state.deletedModels)
|
const currentDeletedModels = Array.isArray(state.deletedModels)
|
||||||
? state.deletedModels
|
? state.deletedModels
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user