Commit graph

480 commits

Author SHA1 Message Date
Timothy Jaeryang Baek
d9b6d78d5c feat: external tool server support frontend 2025-03-27 01:38:35 -07:00
Timothy Jaeryang Baek
1be6ad1250 feat: /messages chat endpoint support 2025-03-26 01:10:27 -07:00
Yak!
c1f189a602 Fix inconsistent value check. 2025-03-23 17:52:48 +09:00
Timothy Jaeryang Baek
74da9c4e54 fix: firefox input height issue 2025-03-14 12:50:33 +00:00
Timothy Jaeryang Baek
64fa37c15d
Merge pull request #11545 from hurxxxx/fix/reset-taskId-after-conversation
fix: Reset taskId after completion to prevent incorrect cancellation behavior
2025-03-11 18:29:59 +00:00
hurxxxx
1160e21d45 fix: reset taskId after conversation to prevent incorrect cancellation behavior 2025-03-11 21:18:53 +09:00
Timothy Jaeryang Baek
324cd94c53 refac: user message delete 2025-03-08 17:03:08 +00:00
wangtunan
7d1a094f9b fix: stopTask func need use async/await syntax 2025-03-07 00:07:04 +08:00
wangtunan
533c99e384 fix: stopTask func need use async/await syntax 2025-03-06 23:56:41 +08:00
Timothy Jaeryang Baek
5e78a5c510 enh: enable_code_execution toggle
Co-Authored-By: recrudesce <6450799+recrudesce@users.noreply.github.com>
2025-03-05 19:06:28 -08:00
Timothy Jaeryang Baek
f9b44c6bf2 refac 2025-03-05 18:39:32 -08:00
Timothy Jaeryang Baek
b01c9184c2 chore: format 2025-03-04 21:24:17 -08:00
Timothy Jaeryang Baek
b94de4f002 refac 2025-03-04 02:45:05 -08:00
Timothy Jaeryang Baek
7c68a424f8 refac 2025-02-25 01:44:39 -08:00
Timothy Jaeryang Baek
abf36c0645
Merge pull request #10711 from jasonpnnl/send-usage-to-pipeline-outlet
fix: Include usage in chatCompleted handler for pipeline outlet functions
2025-02-24 23:34:18 -08:00
Jason E. Jensen
89aaf64209 add optional usage to chatCompleted messages 2025-02-24 22:32:08 +00:00
hurxxxx
a407558375 feat: Show suggestions when selecting the atModel. 2025-02-22 23:27:13 +09:00
Timothy Jaeryang Baek
a7d8ed0c6d refac 2025-02-21 12:11:21 -08:00
huanght
2993332b38 fix:Quick selection tool lost 2025-02-21 16:10:11 +08:00
Timothy Jaeryang Baek
87ff1a9038 refac: styling 2025-02-15 20:35:10 -08:00
Timothy Jaeryang Baek
fab093395b
Merge pull request #10065 from LuyiTian/dev
fix:Update Chat.svelte error handling of previous message
2025-02-15 20:11:40 -08:00
Timothy Jaeryang Baek
e3fa48b6ce chore: tailwind v4 migration 2025-02-15 19:27:25 -08:00
Luyi Tian
1aa963a2fe
Update Chat.svelte error handling of previous message
related to this discussion: https://github.com/open-webui/open-webui/discussions/10034. in some cases the previous message have error but it still generate a response. in such case we should also next round chat. so I update the if condition to add another checking of the content in previous message.
2025-02-15 21:25:12 +08:00
Timothy Jaeryang Baek
c83e68282d feat: direct connections integration 2025-02-12 22:56:33 -08:00
Timothy Jaeryang Baek
24cbc469cc enh: allow image only message 2025-02-11 21:52:31 -08:00
Timothy Jaeryang Baek
b935a839fe
Merge pull request #9744 from hurxxxx/fix/title-tag-gen-at-model
fix: title and tag generation did not work when selecting "atSelectedModel"
2025-02-10 11:16:03 -08:00
Timothy Jaeryang Baek
abfe868732 enh: code interpreter global toggle 2025-02-10 02:28:01 -08:00
Gunwoo Hur
91d0632bf4 fix: Fix issue where title and tag generation did not work when selecting the At model 2025-02-10 17:06:22 +09:00
Timothy Jaeryang Baek
b33b49789e enh: responsive styling 2025-02-05 01:03:40 -08:00
Timothy Jaeryang Baek
d4a18a5765 refac: always on web search 2025-02-05 00:37:47 -08:00
hurxxxx
0e3c1ac392 Merge remote-tracking branch 'upstream/dev' into feat/always-web-search
# Conflicts:
#	src/lib/components/chat/Chat.svelte
2025-02-05 16:56:34 +09:00
Timothy Jaeryang Baek
2e61ea7cc9 refac: chat 2025-02-04 20:56:13 -08:00
Timothy Jaeryang Baek
7e971f9dd1 refac 2025-02-03 21:13:27 -08:00
Timothy Jaeryang Baek
074a443790 refac 2025-02-03 21:10:49 -08:00
Timothy Jaeryang Baek
f527f31d2b refac 2025-02-03 19:11:23 -08:00
Timothy Jaeryang Baek
94c6428ae2 refac: chat 2025-02-03 19:06:15 -08:00
Timothy Jaeryang Baek
8fdd3024f7 refac 2025-02-03 18:36:49 -08:00
Timothy Jaeryang Baek
aa7184ae0d refac 2025-02-03 18:17:38 -08:00
Timothy Jaeryang Baek
51de2ffcc0 fix: ff 2025-02-03 18:03:38 -08:00
Timothy Jaeryang Baek
1635dcb69b refac 2025-02-03 16:07:43 -08:00
Timothy Jaeryang Baek
e3214d08b5 refac 2025-02-03 15:20:27 -08:00
Timothy Jaeryang Baek
db0ff839dd refac 2025-02-03 14:24:30 -08:00
Timothy Jaeryang Baek
95c6d0e78c enh: code interpreter toggle 2025-02-03 01:14:38 -08:00
Timothy Jaeryang Baek
cc99673906 refac: prompt variables 2025-01-29 21:56:51 -08:00
hurxxxx
8e0c0b4ae3 fix : Infinite loading issue occurs. 2025-01-29 04:42:41 +09:00
hurxxxx
857b3f0da8 Merge remote-tracking branch 'upstream/dev' into feat/rag-status 2025-01-29 02:01:50 +09:00
hurxxxx
af979ce49a feat: Add user setting for "Always Enable Search" 2025-01-29 02:01:46 +09:00
Timothy Jaeryang Baek
6f3c92f6d5 enh: chat loading screen 2025-01-26 23:17:58 -08:00
Timothy Jaeryang Baek
8b998420fe refac 2025-01-22 10:12:09 -08:00
Timothy Jaeryang Baek
ed7db1dd41 enh: 'notification' event type 2025-01-22 09:38:44 -08:00
Timothy Jaeryang Baek
a1e4e7c007 refac: omit reasoning content in payload 2025-01-22 09:29:26 -08:00
Timothy Jaeryang Baek
a863f98c53 refac: toast error 2025-01-20 22:41:32 -08:00
Timothy Jaeryang Baek
430854e223 refac 2025-01-18 16:34:13 -08:00
Timothy Jaeryang Baek
a10302d909 enh: image generation toggle 2025-01-15 23:32:13 -08:00
Timothy Jaeryang Baek
4fcf0caa4d refac 2025-01-13 19:25:07 -08:00
Timothy Jaeryang Baek
22ad0264c1 refac: styling 2025-01-13 19:23:57 -08:00
Timothy Jaeryang Baek
f299e19002 refac: styling 2025-01-13 19:18:32 -08:00
Timothy Jaeryang Baek
656a887db6 refac 2025-01-08 00:10:38 -08:00
Vojtěch Šiler
70a6a0d9e8 Fix errors for RangeErrors, Fix for accessing undefined objects in Chat.svelte 2025-01-07 08:54:42 +01:00
Timothy Jaeryang Baek
a3ca39f377 refac 2025-01-05 01:33:12 -08:00
Timothy Jaeryang Baek
e7c501677c refac 2024-12-31 03:54:43 -08:00
Timothy Jaeryang Baek
952822ad5d refac 2024-12-29 21:02:11 -08:00
Timothy Jaeryang Baek
091e9e2f40 refac 2024-12-28 18:08:30 -08:00
Timothy Jaeryang Baek
54daf3b765 fix: outlet filter hook 2024-12-28 18:05:07 -08:00
Timothy Jaeryang Baek
d55884b50e enh: ENABLE_REALTIME_CHAT_SAVE 2024-12-27 22:36:14 -08:00
Timothy Jaeryang Baek
4b3e1bb747 refac: title generation logic 2024-12-25 22:51:08 -08:00
Timothy Jaeryang Baek
c16896e96d refac 2024-12-25 22:23:59 -08:00
Timothy Jaeryang Baek
da7fa09053 fix: non-stream chat completion 2024-12-25 22:21:44 -08:00
Timothy Jaeryang Baek
47419a77af refac 2024-12-24 22:31:03 -07:00
Timothy Jaeryang Baek
d93107d1d6 refac 2024-12-24 22:16:22 -07:00
Timothy Jaeryang Baek
cd86161f33 refac 2024-12-24 19:34:56 -07:00
Timothy Jaeryang Baek
2d44cd4cda enh: chat/channel notification toast 2024-12-24 18:25:59 -07:00
Timothy Jaeryang Baek
46e319dedc refac 2024-12-24 18:04:41 -07:00
Timothy Jaeryang Baek
6b25139d4f refac: web search 2024-12-24 17:52:57 -07:00
Timothy Jaeryang Baek
00f3a9cb52 refac 2024-12-24 16:56:52 -07:00
Timothy Jaeryang Baek
a2e0fbc943 refac: collection query status 2024-12-24 16:49:32 -07:00
Timothy Jaeryang Baek
74cacf8bf5 enh: channel navbar 2024-12-22 22:33:13 -07:00
Timothy Jaeryang Baek
6981e1e467 enh: preserve input 2024-12-21 09:16:29 -07:00
Timothy Jaeryang Baek
6524cae407 refac 2024-12-20 15:19:54 -08:00
Timothy Jaeryang Baek
47318daef0 enh: add to conversation 2024-12-20 15:09:17 -08:00
Timothy Jaeryang Baek
eabd9192f3 refac 2024-12-19 20:11:13 -08:00
Timothy Jaeryang Baek
49b36937ad refac 2024-12-19 15:45:31 -08:00
Timothy Jaeryang Baek
d9573befff feat: chat completion notification 2024-12-19 15:14:09 -08:00
Timothy Jaeryang Baek
0d5ce23885 refac 2024-12-19 01:05:47 -08:00
Timothy Jaeryang Baek
64fe2de962 refac 2024-12-19 01:02:05 -08:00
Timothy Jaeryang Baek
2be9e55545 refac: chat requests 2024-12-19 01:00:32 -08:00
Taylor Wilsdon
e28427803f Fix dev upstream merge conflicts 2024-12-18 12:04:55 -05:00
Timothy Jaeryang Baek
18fd3db3d5 refac 2024-12-16 13:27:54 -08:00
Taylor Wilsdon
15f14d0318 fix formatting 2024-12-16 13:36:25 -05:00
Taylor Wilsdon (aider)
1dce50df12 refactor: Update Google Drive file upload logging with dynamic token 2024-12-15 20:09:44 -05:00
Taylor Wilsdon (aider)
0e60ba4723 feat: Improve Google Drive file upload error handling and validation 2024-12-15 20:08:52 -05:00
Taylor Wilsdon (aider)
e802004dc3 fix: Improve Google Drive file upload handling in Chat component 2024-12-15 19:58:49 -05:00
Taylor Wilsdon (aider)
a865420cb1 feat: Add detailed logging for file download process to diagnose download issues 2024-12-15 19:54:13 -05:00
Taylor Wilsdon (aider)
42af98ae28 feat: Add local file download for debugging Google Drive file upload 2024-12-15 19:52:39 -05:00
Taylor Wilsdon (aider)
1542cb486d fix: Improve Google Drive file upload handling and error logging 2024-12-15 19:49:26 -05:00
Taylor Wilsdon (aider)
434241149b feat: Add comprehensive logging for Google Drive file upload process 2024-12-15 19:13:29 -05:00
Taylor Wilsdon (aider)
9b939e99f2 refactor: Update Google Drive file upload to match local file upload flow 2024-12-15 19:12:33 -05:00
Taylor Wilsdon (aider)
9faa5856f5 fix: Update Google Drive Picker to show files and improve file upload process 2024-12-15 19:10:41 -05:00
Taylor Wilsdon (aider)
b57f7251a5 feat: Improve Google Drive file upload handling with better logging and error management 2024-12-15 19:06:38 -05:00
Taylor Wilsdon (aider)
29efee8ede feat: Improve Google Drive file upload with correct headers 2024-12-15 18:57:59 -05:00
Taylor Wilsdon (aider)
7d55f9bc2e fix: Adjust Google Drive file upload headers in processWeb call 2024-12-15 18:54:05 -05:00
Taylor Wilsdon (aider)
7dace30587 fix: Update Google Drive file upload to use authorization headers 2024-12-15 18:52:24 -05:00
Taylor Wilsdon (aider)
eed7cfd2a2 refactor: Remove unused Google Drive picker imports from Chat.svelte 2024-12-15 16:34:26 -05:00
Taylor Wilsdon (aider)
f566c5940a feat: Add Google Drive picker button to MessageInput component 2024-12-15 16:08:32 -05:00
Taylor Wilsdon (aider)
61b1a8fdab feat: Add Google Drive file picker integration to chat interface 2024-12-15 16:07:43 -05:00
Timothy Jaeryang Baek
f9a05dd1e1 refac 2024-12-12 23:31:08 -08:00
Timothy Jaeryang Baek
96b9f81ca7 refac: styling 2024-11-30 15:53:36 -08:00
Timothy Jaeryang Baek
840437e58f refac: o1 title generation issue 2024-11-24 19:07:51 -08:00
Timothy Jaeryang Baek
9ff580b8ca fix: textarea input new line issue 2024-11-23 22:58:09 -08:00
Timothy Jaeryang Baek
2a5506a9cd fix: textarea input height issue 2024-11-23 22:27:01 -08:00
Timothy Jaeryang Baek
1c3bc99b86 refac: accept legacy 'citation' type 2024-11-22 10:49:30 -08:00
Timothy Jaeryang Baek
9bc0de2c6a refac 2024-11-21 20:03:30 -08:00
Timothy Jaeryang Baek
81386e9b04 refac: citations -> sources 2024-11-21 19:46:09 -08:00
Timothy Jaeryang Baek
7c5b845d16 refac: add citations to outlet/actions form
Co-Authored-By: Alex Morgan <alxmrg55@gmail.com>
2024-11-19 18:26:01 -08:00
Timothy Jaeryang Baek
53103c3bd7 refac: styling 2024-11-19 03:04:49 -08:00
Timothy Jaeryang Baek
d2a462a3ad refac 2024-11-19 02:26:12 -08:00
Timothy Jaeryang Baek
dbb67a12ca enh: retrieval query generation 2024-11-19 02:24:32 -08:00
Timothy Jaeryang Baek
79fbab7341 refac 2024-11-16 21:00:20 -08:00
Timothy Jaeryang Baek
393ab5d457 refac: tools behaviour 2024-11-16 18:10:01 -08:00
Timothy Jaeryang Baek
a1ce8422fd refac 2024-11-16 17:49:13 -08:00
Timothy Jaeryang Baek
6ac503413f refac: model tools behaviour 2024-11-16 15:54:07 -08:00
Timothy Jaeryang Baek
ad49ad8fa4 refac 2024-11-11 00:49:43 -08:00
Timothy Jaeryang Baek
c92091721b refac: sticky new chat selected models behaviour 2024-11-10 18:01:10 -08:00
Timothy J. Baek
6dc429504a fix: continue message 2024-11-06 20:53:36 -08:00
Timothy J. Baek
02269a21a9 refac 2024-11-06 02:58:44 -08:00
Timothy J. Baek
8f2f4747e7 fix 2024-10-28 13:29:44 -07:00
Timothy J. Baek
25a2c6ee52 fix/refac: use user prompt for title gen fallback 2024-10-28 05:34:50 -07:00
Timothy J. Baek
f03629de61 fix: merged response should be used in messages payload 2024-10-26 12:41:54 -07:00
Timothy J. Baek
587dab23f0 fix 2024-10-24 02:35:17 -07:00
Timothy J. Baek
42a58da487 refac 2024-10-24 00:56:24 -07:00
Timothy J. Baek
d0662e2518 refac: do not use arena model for tasks 2024-10-23 20:33:08 -07:00
Timothy J. Baek
51265b4683 refac 2024-10-23 15:33:13 -07:00
Timothy J. Baek
0e56ef20cb fix: selectedModels 2024-10-23 14:51:25 -07:00
Timothy J. Baek
00e9362c2c enh: arena model rate to reveal 2024-10-22 18:05:30 -07:00
Timothy J. Baek
04b324996c fix 2024-10-22 12:05:48 -07:00
Timothy J. Baek
3c8944cb12 refac 2024-10-22 03:22:45 -07:00
Timothy J. Baek
9f285fb2fb feat: arena models 2024-10-22 03:16:48 -07:00
Timothy J. Baek
e2d4a69750 refac: title generation 2024-10-21 04:24:17 -07:00
Timothy J. Baek
f99facf383 fix: message input issue 2024-10-21 03:17:30 -07:00
Timothy J. Baek
fc6dc43a19 refac: tagging behaviour 2024-10-21 01:30:22 -07:00
Timothy J. Baek
67647c8747 refac 2024-10-20 14:45:47 -07:00
Timothy J. Baek
54b843c367 refac 2024-10-19 20:58:19 -07:00
Timothy J. Baek
d795940ced feat: chat auto tag 2024-10-19 20:34:17 -07:00
Timothy J. Baek
3069452210 refac 2024-10-19 17:55:57 -07:00
Timothy J. Baek
e252ca1dc4 refac: rich text input styling 2024-10-19 03:15:40 -07:00
Timothy J. Baek
ce917eba81 enh: model url search param 2024-10-19 01:30:49 -07:00
Timothy J. Baek
f46b95300b feat: rich text input for chat 2024-10-18 23:54:35 -07:00
Timothy J. Baek
a4a5614de5 refac 2024-10-13 23:07:32 -07:00
Timothy J. Baek
55f14e37ea refac: code_execution.uuid -> id
convention
2024-10-13 23:04:04 -07:00
Etienne Perot
9fbff16a08
feat: add code execution status to chat messages.
This adds `code_executions` as an array of code execution statuses to
chat messages. The intent of this data is to be displayed in a similar
manner as citations: at the bottom of the message, with buttons that open
a modal for more info. However, code execution data doesn't fit well in
citation modals, because they fundamentally differ in their formatting.
Code execution status includes the code that was run (which benefits from
being syntax-highlighted), and the output and generated files. This
differs from citations which are just list of document names and links.

Additionally, code execution is a process, whereas citations are only
emitted once. This is why code execution data uses an ID-based approach,
where each code execution instance is identified by a unique ID and can
be updated by emitting a new `code_execution` message with the same ID.
This allows the code execution status to be updated as code runs.
2024-10-12 16:14:12 -07:00