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
b87cf0db
Unverified
Commit
b87cf0db
authored
May 21, 2024
by
Aly Mobarak
Browse files
Filters messages before going through to the OpenAI API to not include any empty messages.
parent
a07b89da
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
16 deletions
+16
-16
src/routes/(app)/+page.svelte
src/routes/(app)/+page.svelte
+16
-16
No files found.
src/routes/(app)/+page.svelte
View file @
b87cf0db
<
script
lang
=
"ts"
>
import
{
v4
as
uuidv4
}
from
'uuid'
;
import
{
toast
}
from
'svelte-sonner'
;
import
{
v4
as
uuidv4
}
from
'uuid'
;
import
{
onMount
,
tick
,
getContext
}
from
'svelte'
;
import
{
goto
}
from
'$app/navigation'
;
import
{
page
}
from
'$app/stores'
;
import
{
getContext
,
onMount
,
tick
}
from
'svelte'
;
import
{
models
,
modelfiles
,
user
,
settings
,
chats
,
chatId
,
config
,
WEBUI_NAME
,
tags
as
_tags
,
showSidebar
chatId
,
chats
,
config
,
modelfiles
,
models
,
settings
,
showSidebar
,
user
}
from
'$lib/stores'
;
import
{
copyToClipboard
,
splitStream
}
from
'$lib/utils'
;
import
{
generateChatCompletion
,
cancelOllamaRequest
}
from
'$lib/apis/ollama'
;
import
{
addTagById
,
createNewChat
,
...
...
@@ -30,18 +29,18 @@
getTagsById
,
updateChatById
}
from
'$lib/apis/chats'
;
import
{
queryCol
le
c
tion
,
queryDoc
}
from
'$lib/apis/
rag
'
;
import
{
cancelOllamaRequest
,
generateChatComp
letion
}
from
'$lib/apis/
ollama
'
;
import
{
generateOpenAIChatCompletion
,
generateTitle
}
from
'$lib/apis/openai'
;
import
{
queryCollection
,
queryDoc
}
from
'$lib/apis/rag'
;
import
{
queryMemory
}
from
'$lib/apis/memories'
;
import
{
createOpenAITextStream
}
from
'$lib/apis/streaming'
;
import
MessageInput
from
'$lib/components/chat/MessageInput.svelte'
;
import
Messages
from
'$lib/components/chat/Messages.svelte'
;
import
ModelSelector
from
'$lib/components/chat/ModelSelector.svelte'
;
import
Navbar
from
'$lib/components/layout/Navbar.svelte'
;
import
{
LITELLM_API_BASE_URL
,
OLLAMA_API_BASE_URL
,
OPENAI_API_BASE_URL
,
WEBUI_BASE_URL
}
from
'$lib/constants'
;
import
{
RAGTemplate
}
from
'$lib/utils/rag'
;
import
{
LITELLM_API_BASE_URL
,
OLLAMA_API_BASE_URL
,
OPENAI_API_BASE_URL
}
from
'$lib/constants'
;
import
{
WEBUI_BASE_URL
}
from
'$lib/constants'
;
import
{
createOpenAITextStream
}
from
'$lib/apis/streaming'
;
import
{
queryMemory
}
from
'$lib/apis/memories'
;
const
i18n
=
getContext
(
'i18n'
);
...
...
@@ -614,6 +613,7 @@
...messages
]
.filter((message) => message)
.filter((message) => message.content != "")
.map((message, idx, arr) => ({
role: message.role,
...((message.files?.filter((file) => file.type === 'image').length > 0 ?? false) &&
...
...
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