google-labs-jules[bot]
e7ccaf6e78
Fix: milvus error because the limit set to None by default
...
The pymilvus library expects -1 for unlimited queries, but the code was passing None, which caused a TypeError. This commit changes the default value of the limit parameter in the query method from None to -1. It also updates the call site in the get method to pass -1 instead of None and updates the type hint and a comment to reflect this change.
2025-09-26 06:39:54 +00:00
Timothy Jaeryang Baek
2fa222d00a
refac
2025-09-25 15:20:13 -05:00
Timothy Jaeryang Baek
a0e323b89b
refac
2025-09-25 14:20:02 -05:00
Timothy Jaeryang Baek
7f411dd5cc
feat/enh: perplexity search support
2025-09-25 14:02:46 -05:00
Timothy Jaeryang Baek
b38d59dee6
refac
2025-09-25 13:53:56 -05:00
Timothy Jaeryang Baek
da661756fa
refac/fix: proper notes db operations
2025-09-25 13:47:43 -05:00
Tim Jaeryang Baek
b76d234f97
Merge pull request #17607 from sihyeonn/perf/sh-notes
...
perf: optimize notes query and separate access control logic
2025-09-25 12:13:42 -05:00
Tim Jaeryang Baek
cd417ca0ba
Merge pull request #17744 from Classic298/fix-rag-full-context
...
Fix: Prevent RAG queries when all files are in full context
2025-09-25 11:55:41 -05:00
Timothy Jaeryang Baek
ff44fa242d
refac
2025-09-25 11:28:33 -05:00
Timothy Jaeryang Baek
3c7d01163d
refac
2025-09-25 11:02:49 -05:00
google-labs-jules[bot]
4a7e1b93e5
Fix: Prevent RAG queries when all files are in full context
...
This commit fixes an issue where Retrieval-Augmented Generation (RAG)
queries were still being generated even when all attached files were set
to 'full context' mode. This was inefficient as the full content of the
files was already available to the model.
The `chat_completion_files_handler` in `backend/open_webui/utils/middleware.py`
has been updated to:
- Check if all attached files have the `context: 'full'` property.
- Skip the `generate_queries` step if all files are in full context mode.
- Pass a `full_context=True` flag to the `get_sources_from_items`
function to ensure it fetches the entire document content instead of
performing a vector search.
This change ensures that RAG queries are only generated when necessary,
improving the efficiency of the system.
2025-09-25 15:54:58 +00:00
Timothy Jaeryang Baek
cd7bd0aa20
refac
2025-09-25 02:00:02 -05:00
Timothy Jaeryang Baek
4d16cf6bf3
refac
2025-09-25 01:59:18 -05:00
Timothy Jaeryang Baek
422d38fd11
refac
2025-09-25 01:56:09 -05:00
Timothy Jaeryang Baek
77e971dd9f
feat: oauth2.1 mcp integration
2025-09-25 01:49:16 -05:00
Timothy Jaeryang Baek
972be4eda5
enh: oauth2.1 dynamic client registration
2025-09-25 00:28:13 -05:00
Timothy Jaeryang Baek
34d16791a8
refac
2025-09-24 23:27:45 -05:00
Tim Jaeryang Baek
d3b09c6a02
Merge pull request #17223 from itk-dev/feature/session-in-redis
...
feat: Added support for redis as session storage
2025-09-24 23:23:56 -05:00
Timothy Jaeryang Baek
27d61307cd
refac: tools valves
2025-09-24 21:12:25 -05:00
Timothy Jaeryang Baek
9f0010e234
enh: channel model @ image support
2025-09-24 16:08:36 -05:00
Timothy Jaeryang Baek
fe65fe0b97
refac: ollama cloud web search count support
2025-09-24 15:58:56 -05:00
Timothy Jaeryang Baek
4b6d34438b
refac
2025-09-24 15:20:31 -05:00
Timothy Jaeryang Baek
e06489d92b
enh: search_ollama_cloud
2025-09-24 15:19:05 -05:00
Timothy Jaeryang Baek
23a51f2d01
refac: robust file upload failed handling
2025-09-24 12:17:01 -05:00
Timothy Jaeryang Baek
0dee15ba97
refac/enh: include foldered chats in ref chat input menu
2025-09-24 11:27:19 -05:00
Timothy Jaeryang Baek
ac879513e5
enh: channel read/write perm
2025-09-24 10:09:59 -05:00
Timothy Jaeryang Baek
f096e99059
refac: rag context handling
2025-09-24 09:38:14 -05:00
Timothy Jaeryang Baek
b25c7da154
refac: valves
2025-09-24 09:21:53 -05:00
Timothy Jaeryang Baek
b8086c5edf
refac: folder delete logic
2025-09-24 09:04:54 -05:00
Timothy Jaeryang Baek
199f371f58
refac
2025-09-24 07:17:41 -05:00
Timothy Jaeryang Baek
c5a967e05f
refac
2025-09-24 06:56:50 -05:00
Timothy Jaeryang Baek
651f385ba5
fix: oauth refresh server metadata
2025-09-24 06:56:24 -05:00
Timothy Jaeryang Baek
1c64269387
refac
2025-09-23 16:51:31 -05:00
Timothy Jaeryang Baek
06e5c00f24
refac
2025-09-23 03:52:43 -04:00
Timothy Jaeryang Baek
f7b0fdde2a
refac
2025-09-23 03:42:25 -04:00
Timothy Jaeryang Baek
7aa3903b6b
refac
2025-09-23 03:36:11 -04:00
Timothy Jaeryang Baek
6bf4ba523d
refac
2025-09-23 03:35:00 -04:00
Timothy Jaeryang Baek
c42c0436f2
refac
2025-09-23 03:33:24 -04:00
Timothy Jaeryang Baek
61f20acf61
refac
2025-09-23 03:32:25 -04:00
Timothy Jaeryang Baek
c55afc4255
refac
2025-09-23 03:19:36 -04:00
Timothy Jaeryang Baek
f1bbf3a91e
refac
2025-09-23 03:05:38 -04:00
Timothy Jaeryang Baek
de7f7b3d85
refac
2025-09-23 02:40:59 -04:00
Timothy Jaeryang Baek
777e81f7a8
feat: experimental mcp support
2025-09-23 02:03:26 -04:00
Timothy Jaeryang Baek
466d5bb696
refac: add separate Client IDs for OneDrive
2025-09-21 01:40:14 -04:00
Timothy Jaeryang Baek
6e4a2f18e1
refac
2025-09-21 00:14:43 -04:00
Sihyeon Jang
7042318c34
fix: prevent memory leaks in file handling and HTTP connections
...
- Fix file handle memory leak in download_file_stream by properly closing and reopening files
- Add requests.Session context manager for proper HTTP connection cleanup
- Remove unnecessary file.seek(0) after file reopening
- Add timeout to prevent hanging connections
This prevents memory accumulation during large file downloads and ensures
proper resource cleanup in all scenarios.
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-20 06:37:10 +09:00
Sihyeon Jang
6ae6cc9741
perf: optimize get_notes_by_user_id to reduce database queries
...
- Replace inefficient memory-based filtering with database-level filtering
- Add proper access control conditions to SQL query
- Reduce memory usage by filtering at database level instead of loading all notes
- Maintain access control validation with post-filtering for complex cases
This change significantly improves performance for users with many notes
by reducing the number of database queries and memory usage.
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-09-20 06:33:24 +09:00
Timothy Jaeryang Baek
60db9ec8ef
refac: built-in tools ui component support
2025-09-19 01:38:44 -05:00
Timothy Jaeryang Baek
e4c4ba0979
fix: oauth token
2025-09-19 00:10:48 -05:00
Timothy Jaeryang Baek
7be5b7f50f
refac
2025-09-18 22:03:14 -05:00
Timothy Jaeryang Baek
07c5b25bc8
feat: tool ui element support
2025-09-18 20:55:23 -05:00
Timothy Jaeryang Baek
cde5879987
fix: onedrive
2025-09-17 12:18:23 -05:00
Timothy Jaeryang Baek
60f62c2f59
refac
2025-09-17 11:28:04 -05:00
Timothy Jaeryang Baek
c01255570b
chore: format
2025-09-17 11:11:46 -05:00
Timothy Jaeryang Baek
caf0a1fbb6
feat: Allow Azure OpenAI to authenticate using DefaultAzureCredential
...
Co-Authored-By: Selene Blok <20491756+selenecodes@users.noreply.github.com>
2025-09-17 11:04:47 -05:00
Timothy Jaeryang Baek
c96252f7fe
refac/fix: WHISPER_LANGUAGE
2025-09-17 10:46:11 -05:00
Timothy Jaeryang Baek
0cfc8f5256
refac
2025-09-17 09:19:56 -05:00
Timothy Jaeryang Baek
4fe97d8794
feat: channel/thread @ model
2025-09-17 00:49:44 -05:00
Timothy Jaeryang Baek
9738ddfd99
refac
2025-09-16 23:19:21 -05:00
Timothy Jaeryang Baek
1077b2ac8b
fix: send notification
2025-09-16 22:53:54 -05:00
Timothy Jaeryang Baek
bbd1d2b58c
enh: channel suggestions
2025-09-16 21:41:47 -05:00
Timothy Jaeryang Baek
f0856bcb46
refac
2025-09-16 16:15:52 -05:00
Timothy Jaeryang Baek
71f99228ef
refac
2025-09-16 15:49:43 -05:00
Timothy Jaeryang Baek
8edfd29102
refac
2025-09-16 15:26:08 -05:00
Timothy Jaeryang Baek
b14617a653
refac: otel metrics handle 500
2025-09-16 12:11:32 -05:00
Timothy Jaeryang Baek
e66e0526ed
refac/enh: function valves validation
2025-09-16 12:00:59 -05:00
Timothy Jaeryang Baek
034163e9f9
chore: format
2025-09-16 11:16:08 -05:00
Timothy Jaeryang Baek
e1e3009a30
refac: granular onedrive integration types
2025-09-16 10:54:13 -05:00
Timothy Jaeryang Baek
76d358bd6c
refac
2025-09-16 10:40:15 -05:00
Timothy Jaeryang Baek
c2f98a4cd2
refac: usage info
2025-09-16 10:28:25 -05:00
Timothy Jaeryang Baek
a51f0c30ec
refac/fix: knowledge permission
2025-09-15 11:40:31 -05:00
Tim Jaeryang Baek
dd6f83e9c5
Merge pull request #17423 from aleprj/fix-filehandler
...
Fix file_handler filters
2025-09-15 11:35:39 -04:00
Timothy Jaeryang Baek
e61e7434a0
refac
2025-09-14 10:46:49 +02:00
Timothy Jaeryang Baek
1ef8204359
refac
2025-09-14 10:45:52 +02:00
Timothy Jaeryang Baek
58d7ca35e3
refac
2025-09-14 10:27:07 +02:00
Timothy Jaeryang Baek
aa8ab349ed
feat: ref chat
2025-09-14 10:26:46 +02:00
Timothy Jaeryang Baek
c03ca7270e
refac/feat: note/knowledge/chat select input menu
2025-09-14 09:54:06 +02:00
Alexandre Oliveira
f9fd22d98e
fix: setting file_handler in a filter would generate errors in messages with no files, because a "files: Null" in metadata would trigger an attempt to delete a non existent files object
2025-09-13 12:57:54 -03:00
Timothy Jaeryang Baek
9a55547827
refac/enh: model default filter/feature
2025-09-13 01:23:27 +04:00
Timothy Jaeryang Baek
210197fd43
refac/fix: web/youtube file attachment handling
2025-09-13 00:02:48 +04:00
Tim Jaeryang Baek
a156033d3c
Merge pull request #17284 from xyb/feishucn
...
feat: add Feishu OAuth integration
2025-09-12 12:48:45 +04:00
Xie Yanbo
ee82439e67
feat: add Feishu OAuth integration
...
Implement Feishu OAuth provider using standard client:
- Set up Feishu-specific endpoints for authorization, token, and userinfo
- Use user_id as sub claim for Feishu user identification
- Extract correct user information from nested 'data' field in Feishu responses
Configuration requirements:
- Set FEISHU_CLIENT_ID and FEISHU_CLIENT_SECRET environment variables to enable Feishu OAuth
- Set ENABLE_OAUTH_SIGNUP=true to allow automatic user creation after OAuth login
- Set DEFAULT_USER_ROLE=user to grant immediate access after OAuth registration
- Set OAUTH_MERGE_ACCOUNTS_BY_EMAIL=true to enable merging of existing user accounts with matching emails
2025-09-12 14:09:32 +08:00
Timothy Jaeryang Baek
051b6daa82
refac/fix: large file upload
2025-09-11 22:29:02 +04:00
Timothy Jaeryang Baek
6c0a5fa91c
refac
2025-09-11 21:56:59 +04:00
Timothy Jaeryang Baek
edc056351d
refac
2025-09-11 21:38:01 +04:00
Timothy Jaeryang Baek
2185fc61c0
refac
2025-09-11 21:29:56 +04:00
Timothy Jaeryang Baek
cf72f5503f
refac
2025-09-11 12:26:25 +04:00
Jesper Kristensen
4ca43004ed
feat: Added support for redis as session storage
2025-09-10 14:10:40 +02:00
Tim Jaeryang Baek
2dd0eaad73
Merge pull request #17328 from open-webui/main
...
dev
2025-09-10 14:04:03 +04:00
Timothy Jaeryang Baek
8339f59cdf
fix: openai audio revert
2025-09-10 14:02:19 +04:00
Timothy Jaeryang Baek
774c0056bd
refac: tool server data handling
2025-09-09 19:00:01 +04:00
Timothy Jaeryang Baek
485392fe63
chore: format
2025-09-09 18:19:31 +04:00
Timothy Jaeryang Baek
0531ca6530
refac/fix
2025-09-09 18:10:48 +04:00
Timothy Jaeryang Baek
32cb9df3c4
refac/enh: knowledge ac backend validation
2025-09-09 18:08:31 +04:00
Tim Jaeryang Baek
71fd483fba
Merge pull request #17276 from Elettrotecnica/extend-docling-configuration
...
feat: Extend docling configuration options
2025-09-09 18:04:30 +04:00
Timothy Jaeryang Baek
d0f338bb99
refac/enh: ability to export/sync function valves
2025-09-09 17:48:41 +04:00
Timothy Jaeryang Baek
0214c1e66c
refac
2025-09-09 16:48:59 +04:00
Timothy Jaeryang Baek
5f0d262c59
fix: yt embed
2025-09-09 16:00:42 +04:00
Antonio Pisano
daa2a036f8
Extend docling configuration options to include:
...
* do_ocr
* force_ocr
* pdf_backend
* table_mode
* pipeline
as per https://github.com/docling-project/docling-serve/blob/main/docs/usage.md
See https://github.com/open-webui/open-webui/issues/17148
2025-09-08 18:51:33 +02:00
Timothy Jaeryang Baek
6f6412dd16
refac
2025-09-08 19:53:44 +04:00