Merge pull request #6753 from menloresearch/fix/auto-select-download-model

fix: auto select download model
This commit is contained in:
Faisal Amir 2025-10-07 17:16:19 +07:00 committed by GitHub
commit fa397038ef
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -190,7 +190,18 @@ const DropdownModelProvider = ({
return return
} }
} }
selectModelProvider('', '')
// Fallback: auto-select first llamacpp model if available
const llamacppProvider = providers.find(
(p) => p.provider === 'llamacpp' && p.active && p.models.length > 0
)
if (llamacppProvider && llamacppProvider.models.length > 0) {
const firstModel = llamacppProvider.models[0]
selectModelProvider('llamacpp', firstModel.id)
setLastUsedModel('llamacpp', firstModel.id)
} else {
selectModelProvider('', '')
}
} }
} else { } else {
// Get current state for web auto-selection check // Get current state for web auto-selection check
@ -316,7 +327,8 @@ const DropdownModelProvider = ({
// Create Fzf instance for fuzzy search // Create Fzf instance for fuzzy search
const fzfInstance = useMemo(() => { const fzfInstance = useMemo(() => {
return new Fzf(searchableItems, { return new Fzf(searchableItems, {
selector: (item) => `${getModelDisplayName(item.model)} ${item.model.id}`.toLowerCase(), selector: (item) =>
`${getModelDisplayName(item.model)} ${item.model.id}`.toLowerCase(),
}) })
}, [searchableItems]) }, [searchableItems])