mirror of
https://github.com/open-webui/open-webui.git
synced 2026-08-28 05:27:35 +00:00
refac
This commit is contained in:
parent
6c59ef313f
commit
f91ac068d0
1 changed files with 18 additions and 1 deletions
|
|
@ -180,7 +180,7 @@
|
|||
$models.filter((m) => !(m?.info?.meta?.hidden ?? false)).map((m) => m.id);
|
||||
const getDefaultModelIds = () =>
|
||||
$config?.default_models ? $config.default_models.split(',') : [];
|
||||
const normalizeSelectedModels = (modelIds = []) => {
|
||||
const normalizeSelectedModels = (modelIds: string[] = []) => {
|
||||
const availableModels = getAvailableModelIds();
|
||||
const defaultModels = getDefaultModelIds();
|
||||
let normalized = (modelIds ?? []).filter(
|
||||
|
|
@ -200,6 +200,23 @@
|
|||
return normalized;
|
||||
};
|
||||
|
||||
$: {
|
||||
const modelSearchParam =
|
||||
$page.url.searchParams.get('models') || $page.url.searchParams.get('model');
|
||||
|
||||
if (
|
||||
chatIdProp === '' &&
|
||||
$models.length > 0 &&
|
||||
!selectedModels?.some((modelId) => modelId) &&
|
||||
!modelSearchParam
|
||||
) {
|
||||
const fallbackModels = normalizeSelectedModels(selectedModels);
|
||||
if (!equal(fallbackModels, selectedModels)) {
|
||||
selectedModels = fallbackModels;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const estimateTokens = (value) => {
|
||||
if (value === null || value === undefined || value === '') {
|
||||
return 0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue