Timothy Jaeryang Baek
de3317e26b
refac
2026-03-17 17:58:01 -05:00
Timothy Jaeryang Baek
fcf7208352
refac
2026-03-17 17:56:15 -05:00
Ethan T.
a229f9ea42
fix: replace bare except with except Exception ( #22473 )
...
Replace bare except clauses with except Exception to follow Python best practices and avoid catching unexpected system exceptions like KeyboardInterrupt and SystemExit.
2026-03-15 17:48:23 -05:00
Timothy Jaeryang Baek
6862d618ee
refac
2026-03-13 20:57:12 -05:00
Timothy Jaeryang Baek
c6a1469fad
refac
2026-03-08 19:05:15 -05:00
Timothy Jaeryang Baek
61366cbcda
refac
2026-03-08 18:57:20 -05:00
Timothy Jaeryang Baek
352391fa76
chore: format
2026-03-08 18:14:09 -05:00
Code with love
265d1b2824
Add support for mariadb-vector as backing vector DB ( #21931 )
2026-03-08 17:13:14 -05:00
Timothy Jaeryang Baek
710320601a
refac
2026-03-08 16:41:21 -05:00
Alvin Tang
2c35bdbcf5
fix: replace bare string raises with proper exception types ( #22446 )
...
`raise "string"` in Python raises TypeError instead of the intended
error, making error messages confusing and debugging difficult.
Co-authored-by: gambletan <ethanchang32@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 16:39:09 -05:00
Classic298
0b851cf55a
fix: offline model retrieval, re-raise to disable instead of returning useless fallback ( #22106 )
...
Co-authored-by: ahxxm <1286225+ahxxm@users.noreply.github.com >
2026-03-01 13:52:31 -05:00
Timothy Jaeryang Baek
d9fd2a3f30
refac
2026-02-22 18:42:25 -06:00
Timothy Jaeryang Baek
631e30e22d
refac
2026-02-21 15:35:34 -06:00
lazariv
5759917f54
feat: Adding You.com as a web search provider ( #21599 )
...
* Add ydc.py provider implementation
* Add PersistentConfig entry for you.com
* Add Youcom search function import
* Update you.com configuration
* Add you.com as a web search engine option in frontend
* Add YOUCOM_API_KEY to main.py
2026-02-21 14:51:56 -06:00
Timothy Jaeryang Baek
5d4547f934
enh: RAG_EMBEDDING_CONCURRENT_REQUESTS
2026-02-21 14:33:48 -06:00
VasilyLebedev123
6d67ac371d
fix: correct unpacking order of distances, documents, and metadatas in hybrid search query ( #21562 )
...
Co-authored-by: Vasily Lebedev <Vasily.Lebedev@sapowernetworks.com.au >
2026-02-19 16:38:40 -06:00
Classic298
97a3b1528d
Update utils.py ( #21105 )
2026-02-13 13:37:12 -06:00
Timothy Jaeryang Baek
f376d4f378
chore: format
2026-02-11 16:24:11 -06:00
Timothy Jaeryang Baek
cd31b8301b
refac
2026-02-10 12:44:31 -06:00
Varun Chawla
9b1fd86aa7
fix: use keyword argument for IndicesClient.refresh() for opensearch-py 3.x ( #21248 )
...
In opensearch-py >= 3.0.0, IndicesClient.refresh() no longer accepts the
index name as a positional argument. This causes a TypeError when
uploading documents to knowledge bases with OpenSearch backend.
Changes positional arguments to keyword arguments (index=...) in all
three refresh() calls in the OpenSearch vector DB client.
Fixes #20649
2026-02-09 16:16:44 -06:00
Tim Baek
48a0abb40f
Merge pull request #21277 from open-webui/acl
...
refac: acl
2026-02-09 13:34:36 -06:00
Timothy Jaeryang Baek
9747b07ca5
refac
2026-02-08 21:24:38 -06:00
Tim Baek
a214ec40ea
fix
2026-02-06 03:34:21 +04:00
Tim Baek
2c37daef86
refac
2026-02-06 03:23:37 +04:00
Danil
c5c4aef7b1
Yandex web search ( #20922 )
...
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: joaoback <156559121+joaoback@users.noreply.github.com >
2026-01-26 07:31:44 -05:00
Timothy Jaeryang Baek
ecbdef732b
enh: PDF_LOADER_MODE
2026-01-21 23:51:36 +04:00
rohithshenoy
9d642f6354
Added support for connecting to self hosted weaviate deployments using connect_to_custom replacing connect_to_local, which is better suited for cases where HTTP and GRPC are hosted on different ingresses. ( #20620 )
...
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: joaoback <156559121+joaoback@users.noreply.github.com >
Co-authored-by: rohithshenoyg@gmail.com <rohithshenoyg@gmail.com >
2026-01-17 21:48:52 +04:00
Kailey Wong
e26f6acc3b
fix: use proper X-Api-Key header format when docling api key provided ( #20652 )
2026-01-15 10:44:35 +04:00
Timothy Jaeryang Baek
5990c51ab5
chore: format
2026-01-09 22:27:53 +04:00
Timothy Jaeryang Baek
3c986adeda
enh: kb metadata search
2026-01-09 22:21:00 +04:00
Timothy Jaeryang Baek
e67891a374
refac
2026-01-08 00:42:29 +04:00
Classic298
614cb56420
feat: Add configurable DDGS backend selection with UI support ( #20366 )
...
* init
* Update WebSearch.svelte
* reorder
2026-01-05 03:05:56 +04:00
Timothy Jaeryang Baek
e4a5b06ca6
enh: embedding_batch_size for local embedding engine
2026-01-01 16:06:42 +04:00
Timothy Jaeryang Baek
f7f8a263b9
feat: JINA_API_BASE_URL
2026-01-01 02:17:47 +04:00
Timothy Jaeryang Baek
89ad1c68d1
enh: FIRECRAWL_TIMEOUT
2026-01-01 02:07:22 +04:00
Timothy Jaeryang Baek
dfc5dad631
enh: REQUESTS_VERIFY
2026-01-01 01:27:07 +04:00
Classic298
464846d4a3
fix: retry Brave Search on HTTP 429 rate limit with 1s delay ( #20255 )
...
* Update brave.py
* Update brave.py
2025-12-30 17:37:44 +04:00
Timothy Jaeryang Baek
b1d0f00d8c
refac/enh: db session sharing
2025-12-29 00:21:18 +04:00
Dechao Sun
25db8225f8
openWebUI supports openGauss vector store ( #20179 )
2025-12-26 18:32:05 +04:00
Timothy Jaeryang Baek
fe653a1336
refac
2025-12-20 18:12:03 +04:00
Timothy Jaeryang Baek
d4bd938a77
refac: ollama web
2025-12-20 17:54:13 +04:00
okamototk
37085ed42b
chore: update langchain 1.2.0 ( #19991 )
...
* chore: update langchain 1.2.0
* chore: format
2025-12-20 08:50:44 -05:00
Classic298
2e7c7d635d
fix: prevent ExternalReranker from blocking event loop during RAG queries ( #20049 )
...
* fix: prevent ExternalReranker from blocking event loop during RAG queries (#120 )
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
Fixes #19900
* Merge pull request open-webui#19030 from open-webui/dev (#122 )
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
Fixes #19900
---------
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-20 08:43:40 -05:00
Timothy Jaeryang Baek
afaa404fe4
enh: mineru api timeout
2025-12-20 17:39:33 +04:00
Timothy Jaeryang Baek
b5bd8704fe
fix: bocha filter list
...
Co-Authored-By: zengxy <11961641+zengxy@users.noreply.github.com >
2025-12-20 17:24:24 +04:00
Classic298
823b9a6dd9
chore/perf: Remove old SRC level log env vars with no impact ( #20045 )
...
* Update openai.py
* Update env.py
* Merge pull request open-webui#19030 from open-webui/dev (#119 )
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
---------
Co-authored-by: Tim Baek <tim@openwebui.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-12-20 08:16:14 -05:00
Boris Bocquet
bc681f8258
feat : new environment variable SEARXNG_LANGUAGE , in the persistent config, that you can also edit in Admin > Web Search pannel in case you choose Searxng. This is used in the request to searxng as the "search language" (arguement "language"). Before this feature, it was set to en-US only. Now default is "all". ( #19909 )
2025-12-14 12:38:47 -05:00
Timothy Jaeryang Baek
b02397e460
feat: WEB_LOADER_TIMEOUT
2025-12-08 11:49:27 -05:00
Timothy Jaeryang Baek
7e6b8a9a71
refac/fix: docling auth
2025-12-06 08:06:42 -05:00
Timothy Jaeryang Baek
9a65ed2260
chore: format
2025-12-02 16:06:57 -05:00