Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
chenpangpang
open-webui
Commits
32cb5f3c
"src/vscode:/vscode.git/clone" did not exist on "3f7913b36f024333c82645c9a3729110604d2f71"
Commit
32cb5f3c
authored
Mar 25, 2024
by
Timothy J. Baek
Browse files
feat: external model info
parent
eb004ccf
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
27 additions
and
21 deletions
+27
-21
src/lib/apis/litellm/index.ts
src/lib/apis/litellm/index.ts
+1
-1
src/lib/components/chat/ModelSelector/Selector.svelte
src/lib/components/chat/ModelSelector/Selector.svelte
+22
-20
src/lib/utils/index.ts
src/lib/utils/index.ts
+4
-0
No files found.
src/lib/apis/litellm/index.ts
View file @
32cb5f3c
...
...
@@ -33,7 +33,7 @@ export const getLiteLLMModels = async (token: string = '') => {
id
:
model
.
id
,
name
:
model
.
name
??
model
.
id
,
external
:
true
,
source
:
'
l
ite
llm
'
source
:
'
L
ite
LLM
'
}))
.
sort
((
a
,
b
)
=>
{
return
a
.
name
.
localeCompare
(
b
.
name
);
...
...
src/lib/components/chat/ModelSelector/Selector.svelte
View file @
32cb5f3c
...
...
@@ -12,7 +12,7 @@
import { user, MODEL_DOWNLOAD_POOL, models } from '$lib/stores';
import { toast } from 'svelte-sonner';
import { getModels, splitStream } from '$lib/utils';
import {
capitalizeFirstLetter,
getModels, splitStream } from '$lib/utils';
import Tooltip from '$lib/components/common/Tooltip.svelte';
const i18n = getContext('i18n');
...
...
@@ -225,6 +225,7 @@
</div>
{#if item.info.external}
<Tooltip content={item.info?.source ?? 'External'}>
<div class=" mr-2">
<svg
xmlns="http://www.w3.org/2000/svg"
...
...
@@ -244,6 +245,7 @@
/>
</svg>
</div>
</Tooltip>
{/if}
</div>
...
...
src/lib/utils/index.ts
View file @
32cb5f3c
...
...
@@ -31,6 +31,10 @@ export const getModels = async (token: string) => {
// Helper functions
//////////////////////////
export
const
capitalizeFirstLetter
=
(
string
)
=>
{
return
string
.
charAt
(
0
).
toUpperCase
()
+
string
.
slice
(
1
);
};
export
const
splitStream
=
(
splitOn
)
=>
{
let
buffer
=
''
;
return
new
TransformStream
({
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment