Tristan H
084e2caf6f
Update config.py to correctly handle environment strings
...
As seen in line 1536 just above this, strings need to be converted to bools in order to work.
2025-03-09 09:48:35 -07:00
Fabio Polito
9d6743824e
fix: fix params DoclingLoader
2025-03-09 16:12:14 +00:00
Hermógenes Oliveira
e936d7b53d
fix: audio api endpoint filetype check
...
RFC2046 allows the Content-Type field to have additional parameters
after the main type/subtype information (Section 1).
Following RFC4281, many applications put codec information inside
parameters in the Content-Type. This is especially common for formats
that support many codecs, such as Ogg (RFC5334, Section 4).
The `/api/audio/transcriptions` endpoint is currently rejecting files
that contain parameters in the Content-Type field with a bad request
error.
This commit changes the current check in order to accept any
Content-Type field that begins with a supported type/subtype as listed
in the `supported_filetypes` tuple.
Since Content-Type here is provided by the user, I believe this check
is meant to prevent honest mistakes, like posting a PDF to an audio
processing endpoint, not as a security measure against possibly
malicious use. Therefore, I think it's OK not to validate the rest of
the field.
2025-03-08 18:03:30 -03:00
Fabio Polito
0aa42615f9
Merge remote-tracking branch 'upstream/dev' into docling_context_extraction_engine
...
merge upstream
2025-03-08 18:52:51 +00:00
Timothy Jaeryang Baek
d40e696468
enh: multiple replica app state sync
2025-03-08 17:59:15 +00:00
Timothy Jaeryang Baek
4e36b9794f
fix: logit bias issue
2025-03-08 16:50:30 +00:00
Timothy Jaeryang Baek
1e36282708
refac
2025-03-08 16:23:20 +00:00
Timothy Jaeryang Baek
22b88f9593
Merge pull request #11324 from kela4/main
...
fix: opensearch vector db query structures, result mapping, filters, bulk query actions, knn_vector usage
2025-03-08 12:19:38 -04:00
Timothy Jaeryang Baek
e4a79a0b0e
Merge pull request #11394 from dannyl1u/fix/logit-bias-workspace-models
...
fix: logit_bias bug in workspace models
2025-03-08 12:11:53 -04:00
Timothy Jaeryang Baek
8375c2c32d
Merge pull request #11397 from luke3butler/tavily-extract-depth
...
feat: Add environment variable to configure tavily extract depth
2025-03-08 12:11:37 -04:00
Scott Cheng
8bd527be6a
anonymous bind when LDAP_APP_DN is not specified
2025-03-08 21:19:21 +08:00
Luke
7c4a9c2aea
fix: correct type handling for TAVILY_EXTRACT_DEPTH configuration
2025-03-08 01:07:06 -05:00
Luke
7917128ed3
enh: enable configuration for tavily extract depth
2025-03-08 00:43:02 -05:00
dannyl1u
3c6a834ff4
fix: logit_bias in workspace models
2025-03-07 19:54:06 -08:00
Timothy Jaeryang Baek
3ab917cdd0
Merge pull request #11325 from luke3butler/dev
...
feat: Add `tavily` as a `RAG_WEB_LOADER_ENGINE` option via extract API
2025-03-07 20:11:39 -04:00
Peter De-Ath
7e3be60f0e
formating
2025-03-07 20:37:22 +00:00
Peter De-Ath
3b39807377
fix: updatepost_response_handler nativ tools handler to use parameters from properties fixing defaults always used
2025-03-07 20:07:36 +00:00
Fabio Polito
e3eef58310
feat: merge with dev
2025-03-07 00:22:47 +00:00
Fabio Polito
17dbb3ec57
fix: fix typo
2025-03-07 00:19:26 +00:00
Peter De-Ath
d862295a05
fix: update chat completion tools handler to use parameters from spec fixing defaults always used
2025-03-06 23:27:52 +00:00
Luke
987954c817
feat: Add Tavily extract web loader integration
2025-03-06 18:15:18 -05:00
Katharina
6cb0c0339a
fix: opensearch vector db query structures, result mapping, filters, bulk query actions, knn_vector usage
2025-03-06 23:49:54 +01:00
Fabio Polito
98857184ff
Merge remote-tracking branch 'upstream/dev' into docling_context_extraction_engine
...
merge with dev branch
2025-03-06 12:12:50 +00:00
Marko Henning
41a4cf7106
Added new k_reranker parameter
2025-03-06 10:47:57 +01:00
Timothy Jaeryang Baek
d4fca9dabf
chore: format
2025-03-05 19:17:41 -08:00
Timothy Jaeryang Baek
6eccf8668e
fix: non-root container issue
2025-03-05 19:14:43 -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
f573a90a56
Merge pull request #11254 from open-webui/main
...
dev
2025-03-05 18:11:18 -08:00
Timothy Jaeryang Baek
23bb0d927f
chore: format
2025-03-05 18:10:24 -08:00
Fabio Polito
2982893d0d
fix: format fixes
2025-03-06 00:39:00 +00:00
Fabio Polito
0716f96da8
style: change style in DoclingLoader
2025-03-05 23:15:55 +00:00
Fabio Polito
9aa407dbd2
feat: merge with main
2025-03-05 22:04:34 +00:00
ofek
a8f205213c
fixed es bugs
2025-03-05 23:19:56 +02:00
Fabio Polito
a44b35e99e
fix: fix DoclingLoader input params
2025-03-05 17:53:45 +00:00
Timothy Jaeryang Baek
1639fbb544
fix: site.webmanifest
2025-03-05 00:45:04 -08:00
Timothy Jaeryang Baek
e2d60bd92e
chore: format
2025-03-04 22:10:47 -08:00
Timothy Jaeryang Baek
7f7365db4f
Merge pull request #11132 from dongs0104/dev
...
fix: email claim constant
2025-03-04 21:39:28 -08:00
星海
3ee1ae8c95
refac: filters
2025-03-05 13:05:14 +08:00
星海
8ce6c8cf78
refac: filters
2025-03-05 13:00:45 +08:00
Timothy Jaeryang Baek
3b74431ea3
refac: filters
2025-03-04 18:04:55 -08:00
tidely
b15814c42f
chore: remove unnecessary Path conversions
...
Remove unnecessary `pathlib.Path` conversions. (CACHE_DIR and DATA_DIR)
Use `/` Path joining shorthand to ensure using platform specific Path separators (Windows: \\, Unix: /)
2025-03-04 19:53:52 +02:00
Timothy Jaeryang Baek
b94de4f002
refac
2025-03-04 02:45:05 -08:00
Timothy Jaeryang Baek
039a1e1f14
refac: assets
2025-03-04 01:47:17 -08:00
Timothy Jaeryang Baek
36ffa9824b
refac
2025-03-04 01:16:25 -08:00
Timothy Jaeryang Baek
e3769c1073
refac
2025-03-04 01:16:08 -08:00
Timothy Jaeryang Baek
7b442e4be0
Merge pull request #11141 from Youggls/dev
...
fix: correct parameter name for MilvusClient instantiation
2025-03-04 00:54:49 -08:00
Timothy Jaeryang Baek
a4747c88e0
refac
2025-03-04 00:33:19 -08:00
Timothy Jaeryang Baek
39ea59edc8
chore: format
2025-03-04 00:32:27 -08:00
Perry Li
67ed61d022
fixbug: correct parameter name for MilvusClient instantiation
...
Replace incorrect parameter 'database=MILVUS_DB' with valid 'db_name=MILVUS_DB'
2025-03-04 16:02:19 +08:00
Dong Shin
b8f3abda5a
fix: email claim constant
2025-03-04 15:50:04 +09:00
Timothy Jaeryang Baek
3e7077bb73
refac
2025-03-03 22:24:19 -08:00
Timothy Jaeryang Baek
811e1f92b1
refac
2025-03-03 21:27:48 -08:00
Timothy Jaeryang Baek
1cfa491179
Merge pull request #10868 from tidely/loggingnamemap
...
chore: use logging.getLevelNamesMapping() for validating log level
2025-03-03 20:55:22 -08:00
Timothy Jaeryang Baek
35e7e07821
refac: cuda error gc
2025-03-03 20:55:07 -08:00
Timothy Jaeryang Baek
029625ec4e
refac
2025-03-03 20:34:17 -08:00
Timothy Jaeryang Baek
80f5573cf3
refac: AIOHTTP_CLIENT_TIMEOUT_MODEL_LIST
2025-03-03 20:24:10 -08:00
Timothy Jaeryang Baek
e628bfe6ff
fix
2025-03-03 20:16:40 -08:00
Timothy Jaeryang Baek
bb2bd7d721
Merge pull request #11120 from OrenZhang/fix_jupyter
...
fix(jupyter): fix kernel_id not set and optimize code
2025-03-03 20:15:09 -08:00
Timothy Jaeryang Baek
9c107f9d2d
refac: images "url" fallback
2025-03-03 20:07:59 -08:00
orenzhang
fafd847f18
refactor(jupyter): change log message for execution failed
2025-03-04 12:01:08 +08:00
orenzhang
3a7e5a5f31
feat(jupyter): check response status for destroy kernel
2025-03-04 12:00:04 +08:00
orenzhang
613d278afc
refactor(jupyter): change log level
2025-03-04 11:58:32 +08:00
orenzhang
96e0c4d7b8
refactor(jupyter): replace httpx with aiohttp
2025-03-04 11:56:11 +08:00
Timothy Jaeryang Baek
46cea1f904
fix: ldap email case sensitive
2025-03-03 19:52:27 -08:00
Timothy Jaeryang Baek
3468dda556
refac: rm unused api endpoint
2025-03-03 19:33:55 -08:00
Timothy Jaeryang Baek
e6ff4169e1
Merge pull request #11066 from NibbinNone/dev
...
feat: add support for reasoning_content
2025-03-03 16:37:28 -08:00
Timothy Jaeryang Baek
6f8c1a8f0d
Merge pull request #11089 from tupe2009/kleqon.feat-add-elasticsearch-support
...
feat: Elasticsearch as a vector store support
2025-03-03 16:34:39 -08:00
ofek
737dfd2763
added elasticsearch support
2025-03-03 23:39:42 +02:00
MeteorSky
a01ef6cfa0
fix: allow error returns None
2025-03-04 00:08:49 +08:00
orenzhang
744ffbb1fb
fix(jupyter): fix kernel_id not set and optimize code
2025-03-03 22:18:02 +08:00
CorbinChen
516f1cf67b
feat: add support for reasoning_content
2025-03-03 16:47:35 +08:00
Timothy Jaeryang Baek
6471f12668
Merge pull request #11033 from dtaivpp/main
...
fix: Changed to use collection_name and fixed bulk indexing missing index.
2025-03-01 16:00:13 -08:00
David Tippett
f3c4c2b8e3
Changed to use colleciton name and fixed bulk indexing missing index.
2025-03-01 13:26:19 -05:00
Timothy Jaeryang Baek
efe8c4ca69
chore: format
2025-03-01 07:28:00 -08:00
Timothy Jaeryang Baek
d7088efe73
fix: "stream" hook not working
2025-03-01 06:56:24 -08:00
Timothy Jaeryang Baek
05c5e73304
Merge pull request #10373 from dannyl1u/logit_bias
...
feat: logit bias
2025-03-01 06:13:19 -08:00
amuwall
b430deab15
fix: fix typing error in args
2025-03-01 10:20:29 +08:00
Timothy Jaeryang Baek
88c02d5a14
refac
2025-02-28 16:02:15 -08:00
Yifang Deng
41a2b86e70
fix: add redis lock timeout config
2025-02-28 10:12:51 +01:00
Danny Liu
f9292ab4d2
Merge branch 'dev' into logit_bias
2025-02-27 23:51:13 -08:00
dannyl1u
f4bd094128
Merge remote-tracking branch 'origin' into logit_bias
2025-02-27 23:48:22 -08:00
dannyl1u
90aa29528c
logit_bias: handle comma seperated values
2025-02-27 23:13:30 -08:00
Timothy Jaeryang Baek
d0ddb0637e
enh: web embed bypass embedding and retrieval support
2025-02-27 16:34:05 -08:00
Timothy Jaeryang Baek
1b56a8f3cb
Merge pull request #10864 from kurtdami/perplexity_integration
...
feat: add perplexity integration to web search
2025-02-27 13:51:03 -08:00
Timothy Jaeryang Baek
1d27402dd0
Merge pull request #10910 from saraangelmurphy/awsworkloadidentity
...
feat: add AWS workload identity support
2025-02-27 13:50:36 -08:00
Timothy Jaeryang Baek
70667d5cc8
refac
2025-02-27 11:45:25 -08:00
Timothy Jaeryang Baek
1dd442f38b
Merge pull request #10919 from df-cgdm/main
...
**fix** Resolve a bug in /api/models/base which was not returning openai models when ENABLE_FORWARD_USER_INFO_HEADERS is true
2025-02-27 11:42:51 -08:00
Timothy Jaeryang Baek
866d02bbae
refac
2025-02-27 11:39:00 -08:00
Didier FOURNOUT
b6873153c1
resolve a bug in /api/models/base not returning openai models when ENABLE_FORWARD_USER_INFO_HEADERS is true
2025-02-27 19:32:15 +00:00
Sara Angel-Murphy
5e873bc643
feat: add AWS workload identity support
2025-02-27 13:12:54 -05:00
tidely
d7b18b662b
chore: use logging.getLevelNamesMapping()
...
Use `logging.getLevelNamesMapping()` for getting all valid logging levels. This also allows adding new ones using `logging.addLevel()`. This feature was [added](https://docs.python.org/3.11/library/logging.html#logging.getLevelNamesMapping ) in Python 3.11 which is above the minimum supported Python version for open-webui.
2025-02-27 11:19:27 +02:00
kurtdami
b061775932
feat: add perplexity integration to web search
2025-02-27 00:30:48 -08:00
Timothy Jaeryang Baek
ce7cf62a55
refac: dedup
2025-02-26 23:51:39 -08:00
Timothy Jaeryang Baek
fcbdfbd744
refac
2025-02-26 23:35:09 -08:00
Timothy Jaeryang Baek
76e90d9f3f
Merge pull request #10436 from victorstevansuse/feat/audits
...
feat: add audit logging feature
2025-02-26 23:15:10 -08:00
Timothy Jaeryang Baek
ddb30589e3
chore: format
...
HIDE MODELS
2025-02-26 22:18:18 -08:00
Timothy Jaeryang Baek
57010901e6
enh: bypass embedding and retrieval
2025-02-26 15:42:19 -08:00
Timothy Jaeryang Baek
34aeaaf020
refac
2025-02-26 13:54:26 -08:00
Timothy Jaeryang Baek
78a8ef8e66
refac: audio file handling
2025-02-26 13:09:52 -08:00
Timothy Jaeryang Baek
46ac6f2b29
fix
2025-02-26 12:53:07 -08:00
Timothy Jaeryang Baek
33d3558ca9
Merge pull request #10817 from NovoNordisk-OpenSource/ivaroli/adding-json-as-supported-file-type
...
fix: Using the TextLoader instead of Tika for JSON files
2025-02-26 12:49:29 -08:00
Ívar Óli Sigurðsson
c5a09cdd21
adding a comma
2025-02-26 15:27:03 +01:00
Ívar Óli Sigurðsson
661711164a
Adding json as a known source for Tika
2025-02-26 15:11:21 +01:00
Timothy Jaeryang Baek
674d6e08fc
Merge pull request #10809 from TobiasGoerke/feat/update_timestamp_asynchronously
...
feat: update get_current_user to refresh last active timestamp asynchronously
2025-02-26 02:38:06 -08:00
Tobias Goerke
76891f4760
feat: update get_current_user to refresh last active timestamp asynchronously
2025-02-26 10:53:47 +01:00
Timothy Jaeryang Baek
20f0b02b38
Merge pull request #10755 from softue/check-if-enable-ldap-chroma
...
Conditional import of ldap3 and chromadb
2025-02-25 16:02:40 -08:00
Timothy Jaeryang Baek
bef7a532cc
refac
2025-02-25 16:01:29 -08:00
Timothy Jaeryang Baek
6cf0ceedba
refac
2025-02-25 11:11:36 -08:00
Timothy Jaeryang Baek
3be5e3129b
Merge pull request #10752 from NovoNordisk-OpenSource/yvedeng/standardize-logging
...
refactor: replace print statements with logging
2025-02-25 10:53:02 -08:00
Rômulo Mendes Figueiredo
2298bfbd7e
refac: conditional import of ldap3
2025-02-25 13:07:53 -03:00
Yifang Deng
0e5d5ecb81
refactor: replace print statements with logging for better error tracking
2025-02-25 15:53:55 +01:00
Rômulo Mendes Figueiredo
b52a7e3543
refac: conditional import of chromadb
2025-02-25 11:35:36 -03:00
Timothy Jaeryang Baek
9f27d7710b
chore: format
2025-02-25 01:46:08 -08:00
Timothy Jaeryang Baek
7e2b2ec761
fix: openai usage display issue
2025-02-25 01:35:59 -08:00
Timothy Jaeryang Baek
b964b175d4
refac
2025-02-25 01:03:15 -08:00
Timothy Jaeryang Baek
46c4da4864
enh: "stream" hook
2025-02-25 01:00:29 -08:00
Timothy Jaeryang Baek
205013da2f
Merge pull request #10683 from grandtele/fix/openai-o1-legacy-roles
...
fix: restore compatibility for older o1 models (o1-mini, o1-preview)
2025-02-24 23:35:18 -08:00
Timothy Jaeryang Baek
d8bc3098db
Merge pull request #9918 from df-cgdm/main
...
feat: Add X-OpenWebUI when forwarding to ollama servers
2025-02-24 11:55:04 -08:00
Timothy Jaeryang Baek
23ff2988bf
Merge branch 'dev' into feat/onedrive-file-attach
2025-02-24 11:51:59 -08:00
hurxxxx
4cc3102758
feat: onedrive file picker integration
2025-02-25 01:47:07 +09:00
grand
8c020488dd
* fix: restore compatibility for older o1 models (o1-mini, o1-preview)
2025-02-24 12:04:06 +01:00
Timothy Jaeryang Baek
0ba45ad82b
Merge pull request #10617 from grandtele/fix/openai-o1-o3-role
...
fix: replace "system" with "developer" for o1 and o3 models
2025-02-23 22:33:59 -08:00
orenzhang
9748a030f7
Merge remote-tracking branch 'oui/dev' into feat_s3_virtual_path
2025-02-23 20:54:04 +08:00
orenzhang
1060d62add
refactor(s3): code lint
2025-02-23 20:52:22 +08:00
orenzhang
4c3dd84b32
feat(s3): support for s3 virtual path style
2025-02-23 20:31:08 +08:00
grand
82657acdce
* fix: adjust role mapping for o1 and o3 models in openai_o1_o3_handler
2025-02-23 13:20:45 +01:00
Timothy Jaeryang Baek
32fa8d5143
Merge pull request #10566 from oloflarsson/feat/async-pipes
...
feat: add optional support for async pipes
2025-02-22 02:47:08 -08:00
Timothy Jaeryang Baek
50dec12072
refac
2025-02-21 22:15:22 -08:00
hopeless
7bfa29fa81
Update payload.py
...
Fixes ollama native tool calling because native tool calling content will be str '', and tool call processing will be completely ignored.
2025-02-22 12:13:14 +08:00
Timothy Jaeryang Baek
b14e75dd6c
feat: added Trust Proxy Environment switch in Web Search admin settings tab.
...
Co-Authored-By: harry zhou <67385896+harryzhou2000@users.noreply.github.com>
2025-02-21 13:40:11 -08:00
Timothy Jaeryang Baek
6623583004
Merge pull request #10549 from jeannotdamoiseaux/fix/oauth-groups-default-typeerror
...
Fix: Ensure `user_oauth_groups` defaults to an empty list to prevent TypeError
2025-02-21 13:37:35 -08:00
Jeannot Damoiseaux
d50098b622
Fix: Ensure user_oauth_groups
defaults to an empty list to prevent TypeError
...
When the OAuth groups claim does not yield a list, `user_oauth_groups` was previously
set to None, causing a TypeError during membership checks. Changed this default to
an empty list (`[]`) to ensure the variable is always iterable, preventing errors
for non-admin users while logging in.
This fix ensures stability in the `update_user_groups` function.
2025-02-21 22:25:22 +01:00
Timothy Jaeryang Baek
ab1b910d80
Merge pull request #10486 from Micca/feature/document_intelligence_support
...
Feat: Adding Support for Azure AI Document Intelligence for Content Extraction (Revised)
2025-02-21 10:56:18 -08:00
Timothy Jaeryang Baek
613a087387
refac
2025-02-21 10:55:03 -08:00
Timothy Jaeryang Baek
b0a19a9801
Merge pull request #10501 from Synergyst/feature/openai-tts-custom-url-fix-dev
...
fix: Custom OpenAI-TTS URL to fetch actual voices and models
2025-02-21 10:52:41 -08:00
Timothy Jaeryang Baek
086a78f863
Merge pull request #10521 from Seniorsimo/add-stop-parameter
...
**fix** Added support for stop parameter in OpenAI to Ollama conversion
2025-02-21 10:51:49 -08:00
Simone
fb3886cf04
Added support for stop parameter
2025-02-21 18:46:10 +01:00
Bob McElrath
c9079d4b4d
Merge branch 'open-webui:dev' into dev
2025-02-21 09:13:53 -05:00
Bob McElrath
c4b441de65
Support thinking tags used by Openthinker
2025-02-21 09:12:34 -05:00
Synergyst
f789ad59a9
Update audio.py
...
Removed original code that was commented out
2025-02-21 04:47:46 -06:00
Coleton M
cdf620e6ee
Update audio.py to fetch custom URL voices and models
2025-02-21 04:41:45 -06:00
Olof Larsson
ab1f2ae914
feat/async-pipes
2025-02-21 08:24:48 +01:00
Timothy Jaeryang Baek
e31f680788
refac
2025-02-20 20:46:00 -08:00
Simone
a8859a8145
Fix on ollama to openai conversion - stream can return a single message with content
2025-02-20 21:25:32 +01:00
Timothy Jaeryang Baek
0a7a265ff5
Merge pull request #10445 from PkmX/pr-fix-web-search-proxy
...
fix: correctly interpret RAG_WEB_SEARCH_TRUST_ENV as bool
2025-02-20 11:16:47 -08:00
Timothy Jaeryang Baek
93d486d50e
revert: faulty dedup code
2025-02-20 11:02:45 -08:00
PkmX
af10aba805
fix: correctly interpret RAG_WEB_SEARCH_TRUST_ENV as bool
2025-02-21 01:46:17 +08:00
Victor Ribeiro
39c6ecb50d
feat: add audit logger middleware and custom logger using loguru
2025-02-20 11:15:38 -03:00
Timothy Jaeryang Baek
eeb00a5ca2
chore: format
2025-02-20 01:01:29 -08:00
labanzu
a3d3ca293e
chore: optimize pdf view
2025-02-20 15:55:18 +08:00