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
856845e5
"TensorFlow2x/ComputeVision/Detection/MaskRCNN/LICENSE" did not exist on "0fc002dfc863089e33ea2dee33b0827046e4d174"
Commit
856845e5
authored
Jul 11, 2024
by
Timothy J. Baek
Browse files
refac
parent
14c0efe3
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
35 additions
and
10 deletions
+35
-10
backend/main.py
backend/main.py
+1
-1
src/lib/components/chat/Chat.svelte
src/lib/components/chat/Chat.svelte
+30
-6
src/lib/components/chat/Messages.svelte
src/lib/components/chat/Messages.svelte
+3
-1
src/lib/components/chat/Messages/ResponseMessage.svelte
src/lib/components/chat/Messages/ResponseMessage.svelte
+1
-2
No files found.
backend/main.py
View file @
856845e5
src/lib/components/chat/Chat.svelte
View file @
856845e5
...
...
@@ -363,7 +363,7 @@
}
};
const chatCompletedHandler = async (modelId, responseMessageId, messages) => {
const chatCompletedHandler = async (
chatId,
modelId, responseMessageId, messages) => {
await mermaid.run({
querySelector: '.mermaid'
});
...
...
@@ -377,7 +377,7 @@
info: m.info ? m.info : undefined,
timestamp: m.timestamp
})),
chat_id:
$
chatId,
chat_id: chatId,
session_id: $socket?.id,
id: responseMessageId
}).catch((error) => {
...
...
@@ -399,9 +399,21 @@
};
}
}
if ($chatId == chatId) {
if ($settings.saveChatHistory ?? true) {
chat = await updateChatById(localStorage.token, chatId, {
models: selectedModels,
messages: messages,
history: history,
params: params
});
await chats.set(await getChatList(localStorage.token));
}
}
};
const chatActionHandler = async (actionId, modelId, responseMessageId) => {
const chatActionHandler = async (
chatId,
actionId, modelId, responseMessageId) => {
const res = await chatAction(localStorage.token, actionId, {
model: modelId,
messages: messages.map((m) => ({
...
...
@@ -411,7 +423,7 @@
info: m.info ? m.info : undefined,
timestamp: m.timestamp
})),
chat_id:
$
chatId,
chat_id: chatId,
session_id: $socket?.id,
id: responseMessageId
}).catch((error) => {
...
...
@@ -432,6 +444,18 @@
};
}
}
if ($chatId == chatId) {
if ($settings.saveChatHistory ?? true) {
chat = await updateChatById(localStorage.token, chatId, {
models: selectedModels,
messages: messages,
history: history,
params: params
});
await chats.set(await getChatList(localStorage.token));
}
}
};
const getChatEventEmitter = async (modelId: string, chatId: string = '') => {
...
...
@@ -801,7 +825,7 @@
controller.abort('User: Stop Response');
} else {
const messages = createMessagesList(responseMessageId);
await chatCompletedHandler(model.id, responseMessageId, messages);
await chatCompletedHandler(
_chatId,
model.id, responseMessageId, messages);
}
_response = responseMessage.content;
...
...
@@ -1113,7 +1137,7 @@
} else {
const messages = createMessagesList(responseMessageId);
await chatCompletedHandler(model.id, responseMessageId, messages);
await chatCompletedHandler(
_chatId,
model.id, responseMessageId, messages);
}
_response = responseMessage.content;
...
...
src/lib/components/chat/Messages.svelte
View file @
856845e5
...
...
@@ -336,7 +336,9 @@
copyToClipboard={copyToClipboardWithToast}
{continueGeneration}
{regenerateResponse}
{chatActionHandler}
on:action={async (e) => {
await chatActionHandler(chatId, e.detail, message.model, message.id);
}}
on:save={async (e) => {
console.log('save', e);
...
...
src/lib/components/chat/Messages/ResponseMessage.svelte
View file @
856845e5
...
...
@@ -1031,8 +1031,7 @@
? 'visible'
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition regenerate-response-button"
on:click={() => {
chatActionHandler(action.id, message.model, message.id);
console.log('action');
dispatch('action', action.id);
}}
>
<Sparkles strokeWidth="2.1" className="size-4" />
...
...
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