genjuro
07098c6352
perf: set shorter timeout for playwright and make it configurable
2025-03-20 15:28:09 +08:00
Marko Henning
5f48af5b91
Revert the ordering change with chromadb, not necessary with reranker results
2025-03-19 17:04:45 +01:00
Timothy Jaeryang Baek
70550e41fc
enh: user groups/permissions endpoint
2025-03-19 08:47:31 -07:00
Timothy Jaeryang Baek
f806ab0bd2
refac
2025-03-19 08:32:31 -07:00
Marko Henning
ec8fc727b8
Fix wrong order for chromadb
2025-03-19 16:06:10 +01:00
leilibj
3e8546135d
fix: correct incorrect usage of log.exception method
2025-03-19 13:04:34 +08:00
Marko Henning
5ab789e83e
Add documentation on chroma special case
2025-03-18 16:44:58 +01:00
Marko Henning
ba676b7ed6
Use k_reranker also for result merge, and add special sorting use case for ChromaDB
2025-03-18 16:25:24 +01:00
Timothy Jaeryang Baek
b609b9d297
chore: format
2025-03-18 06:39:42 -07:00
Marko Henning
f13948d805
Fixed typo
2025-03-18 12:14:59 +01:00
Marko Henning
c877b59cbc
Address edge case with k < k_reranker, sort results for cutting off
2025-03-18 11:31:17 +01:00
Jan Kessler
e68cd9b671
Redis Sentinel support for AppConfig
2025-03-18 09:30:18 +01:00
Jan Kessler
9167a8bef0
refac as prep for sentinel support in AppConfig
2025-03-18 08:44:50 +01:00
Jan Kessler
9bf663934a
fixes & add envs for Sentinel implementation
2025-03-18 07:49:57 +01:00
Jan Kessler
4370332e32
second part of adding Redis Sentinel support
2025-03-18 07:49:57 +01:00
Jan Kessler
3b357746d8
first part of adding Redis Sentinel support
2025-03-18 07:49:56 +01:00
Timothy Jaeryang Baek
cfb2319923
refac: disable autocompletion by default
2025-03-15 17:40:39 +00:00
Timothy Jaeryang Baek
c8d02aafd9
Merge pull request #11697 from foraxe/fix-keep-alive-top-level
...
fix: Promote keep_alive to top-level in payload for Ollama API (dev branch)
2025-03-15 14:43:27 +00:00
Timothy Jaeryang Baek
0551b90d47
Merge pull request #11611 from nikes/feat/pip-options
...
feat: pip options in tools/functions install requirements
2025-03-15 02:07:31 +00:00
foraxe
04046ed6c8
Alternative Temp Fix: Uncomment to Keep Alive Forever
2025-03-15 00:27:20 +08:00
foraxe
53448b3f0a
Fix: Promote keep_alive to top-level in payload for Ollama API on dev branch
2025-03-15 00:08:05 +08:00
Timothy Jaeryang Baek
4025d61c33
Merge pull request #11636 from OliveiraHermogenes/fix-api-audio-mimetype-check
...
fix: audio api endpoint filetype check
2025-03-14 11:52:12 +00:00
Nikes
b6664f5ae8
feat: pip options in tools/functions install requirements
2025-03-12 23:15:26 +02:00
Timothy Jaeryang Baek
c309412980
enh: connection tags
2025-03-11 20:37:30 +00:00
Timothy Jaeryang Baek
b427f506f6
fix
2025-03-11 20:12:34 +00:00
Timothy Jaeryang Baek
ad51b0166c
refac
2025-03-11 20:12:28 +00:00
Timothy Jaeryang Baek
e1168139a6
refac
2025-03-11 19:30:09 +00:00
Timothy Jaeryang Baek
adfa67d9d2
Merge pull request #11507 from OrenZhang/feat_ot
...
feat(trace): opentelemetry instrument
2025-03-11 18:55:56 +00:00
Timothy Jaeryang Baek
396c28817c
refac
2025-03-11 18:55:30 +00:00
Timothy Jaeryang Baek
9adc1ebcc8
refac
2025-03-11 18:38:13 +00:00
Timothy Jaeryang Baek
6399aaf4b2
Merge pull request #11515 from davizucon/main
...
fix: url value when response contains url tag
2025-03-11 18:37:05 +00:00
Davi S. Zucon
b1224b6839
fix code format
2025-03-11 12:40:31 -03:00
Davi S. Zucon
453200ca1e
fix code format
...
fix code format
2025-03-11 12:39:15 -03:00
Rodrigo Agundez
ac321f4b64
Add check if images and avoid trying to calculate embeddings
2025-03-11 12:50:44 +08:00
orenzhang
7bfda6652f
feat(trace): optimize for trace env and instrument hooks
2025-03-11 11:53:03 +08:00
Davi S. Zucon
846509bf9f
fix url value when response contains url tag
...
When the response contains b64 json, the "url" tag still exists but comes as null, the logic is to resolve this point where it contains the url tag, but empty, thus directing to b64_json
2025-03-10 15:59:08 -03:00
orenzhang
c761e4fd08
feat(trace): opentelemetry instrument
2025-03-10 22:27:31 +08:00
Timothy Jaeryang Baek
116e0559f6
refac: oauth
2025-03-10 09:42:59 +00:00
Timothy Jaeryang Baek
f8ac44cfbd
Merge pull request #11464 from FabioPolito24/docling_context_extraction_engine
...
feat: Docling context extraction engine
2025-03-09 20:57:48 -03:00
Timothy Jaeryang Baek
0c5a1e84e3
Merge pull request #11472 from thiswillbeyourgithub/better_frontmatter_pip_install3
...
fix: install all the requirements at the same time
2025-03-09 20:57:06 -03:00
thiswillbeyourgithub
9e41b8b024
fix: install all the requirements at the same time
...
Signed-off-by: thiswillbeyourgithub <26625900+thiswillbeyourgithub@users.noreply.github.com>
2025-03-09 23:38:23 +01:00
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
tarmst
1ad80490de
Add read/write access control for files from knowledge
2025-03-03 20:03:21 +00: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
Timothy Jaeryang Baek
0e20b15afe
Merge pull request #10410 from xinhai-ai/dev
...
fix: GitHub OAuth email retrieval when public email is not set
2025-02-19 23:16:46 -08:00
星海
de8492de34
fix: GitHub OAuth email retrieval when public email is not set
2025-02-20 15:06:07 +08:00
Liu Yue
90d9cdacfa
fix: respect proxy and timeout settings in audio-related aiohttp requests
2025-02-20 14:55:45 +08:00
Timothy Jaeryang Baek
13e58c1b64
Merge pull request #10360 from ferret99gt/ollama-option-conversion-fixes
...
fix: Update Ollama option handling in payload.py's convert_payload_openai_to_ollama
2025-02-19 22:44:07 -08:00
Timothy Jaeryang Baek
d5a049dc54
Merge pull request #10401 from xinhai-ai/main
...
fix: email claim doesn't effect
2025-02-19 20:43:43 -08:00
星海
dec44e4bcd
Fix: email claim doesn't effect
2025-02-20 11:32:48 +08:00
Timothy Jaeryang Baek
ae0554224a
refac
2025-02-19 18:22:31 -08:00
Timothy Jaeryang Baek
fe5c4b95d5
enh: configurable jupyter execution timeout
2025-02-19 17:05:37 -08:00
Timothy J. Baek
90fca993f3
wip: jupyter code excution timeout
2025-02-19 16:41:54 -08:00
dannyl1u
8aa6415500
include logit_bias in form_data
2025-02-19 16:23:58 -08:00
Timothy Jaeryang Baek
efefff71d1
Merge pull request #10363 from ferret99gt/ollama-model-option-conversion-updates
...
feat: Update Payload's apply_model_params_to_body_ollama with full Ollama supported options
2025-02-19 12:32:46 -08:00
Timothy Jaeryang Baek
5da47de6eb
Merge pull request #10366 from tarmst/fix-no-nested-claims-for-group-oauth
...
Fix: Add nested claim search for group oauth management
2025-02-19 12:23:54 -08:00
Timothy Jaeryang Baek
ea4ad3944c
Merge pull request #10378 from Seniorsimo/message-conversion
...
**fix** Add support for tool message in openai to Ollama message conversion
2025-02-19 12:23:11 -08:00
Timothy Jaeryang Baek
ea3f873ae9
Merge pull request #10377 from Seniorsimo/chat-message-validator
...
**fix** ChatMessage validator: content can be null when using tools
2025-02-19 12:22:31 -08:00
Timothy Jaeryang Baek
de7e8fd918
Merge pull request #10362 from Seniorsimo/usage-openai-compatible
...
**fix** Added OpenAI usage standard keys to API signature
2025-02-19 12:20:41 -08:00
Simone
6f698073bb
Add support for tool message in openai to Ollama message conversion
2025-02-19 21:11:39 +01:00
Simone
8662108344
Fix on ChatMessage validator: content can be null when using tools
2025-02-19 21:03:23 +01:00
dannyl1u
4a2a12fd21
feat: scaffolding for logit_bias
2025-02-19 10:33:49 -08:00
tarmst
efe3bca19e
Add nested claim search for groups oauth claim
2025-02-19 16:47:52 +00:00
ferret99gt
5701d6d333
Change the opt dictionary to a mappings dictionary with appropriate casts
...
This is to bring consistency with apply_model_params_to_body_openai. Both now use a mapping dictionary then call and return apply_model_params_to_body directly.
2025-02-19 09:30:16 -05:00
Simone
074ce356de
Added OpenAI usagerequested keys
2025-02-19 15:28:39 +01:00
ferret99gt
fa885c3346
Update remapping logic
...
We copy the params from from the original key to the new key, then delete it. This is to ensure Ollama only gets valid options.
(Add a comment as well)
2025-02-19 09:25:47 -05:00
ferret99gt
a4249a6351
Remove remapping of frequency_penalty to repeat_penalty
...
1) Ollama natively supports frequency_penalty, so this is not necessary.
2) Repeat_penalty is being added to Open WebUI in PR #10016 , allowing Ollama users to pick which penalty methods they want.
2025-02-19 09:24:38 -05:00
ferret99gt
877d21a029
Move parameter remapping above the opt dictionary.
...
This is so that any remappings are handled before options are handled by apply_model_params_to_body
2025-02-19 09:23:33 -05:00
ferret99gt
6b2ba73701
Remove tfs_z
...
See https://github.com/ollama/ollama/blob/main/docs/api.md#request-8
tfs_z was removed from Llama.cpp and Ollama in January 2025.
2025-02-19 09:21:36 -05:00
ferret99gt
cee08e316d
Update Ollama request option list with full supported options
...
See https://github.com/ollama/ollama/blob/main/docs/api.md#request-8
This adds the full suite of supported Ollama options.
2025-02-19 09:21:05 -05:00
ferret99gt
8125b0499b
Remove empty ollama_options
...
1) The empty dictionary from line 176 is never used.
2) Lines 193-194 are not necessary as they were already done at line 177
2025-02-19 08:57:05 -05:00
ferret99gt
57b01cf8fb
Fix for system prompt setting
...
1) Ollama supports sending the system prompt as a parameter, not as an option. (See https://github.com/ollama/ollama/blob/main/docs/api.md#request-8 ) However, it is in the options dictionary and needs moved to the payload dictionary.
2) After moving the system parameter from ollama_options to ollama_payload, delete it from ollama_options. This is to prevent Ollama throwing a warning about invalid options.
2025-02-19 08:55:11 -05:00
ferret99gt
fea169a9c0
Core fix for num_predict not working.
...
1) max_tokens was being looked for in openai_payload, but is present in openai_payload['options'], so is never found.
2) After copying the value for max_tokens to num_predict, delete max_tokens from the dictionary. This is to prevent Ollama throwing a warning about invalid option (max_tokens)
2025-02-19 08:52:34 -05:00
ferret99gt
adde37394b
Remove parameters that map directly, as they are part of options
...
1) This may be legacy code?
2) All three of these parameters, temperature, top_p and seed, are found in openai_payload["options"], not openai_payload. They do not need remapped any longer.
2025-02-19 08:44:59 -05:00
ferret99gt
aea8977d05
Remove mapping of max_completion_tokens
...
1) max_completion_tokens is being looked for in openai_payload, but would be located in openai_payload['options'], so is never found. (This applies to the prior two commits as well).
2) max_completion_tokens is not sent from the frontend, only max_tokens. It does not appear in AdvancedParams.svelte.
2b) Openai.py does use max_completion_tokens, but for o1,o3 models and converts it from max_tokens.
2025-02-19 08:39:33 -05:00
ferret99gt
e6919c3242
Remove mapping of frequency_penalty to repeat_penalty
...
1) Ollama natively supports frequency_penalty.
2) repeat_penaltywas added to Open Webui in PR #10016 and is not merged to main yet at this time. Once both changes go live, Ollama users can freely choose between frequency/presence penalty, or repeat penalty, as they choose.
2025-02-19 08:33:29 -05:00
ferret99gt
a560f789e4
Remove mapping of presence_penalty to new_topix_penalty
...
1) Ollama natively supports presence_penalty.
2) new_topic_penalty is not a valid option in Ollama. (See https://github.com/ollama/ollama/blob/main/docs/api.md#request-8 )
3) Presence_penalty was added to Open Webui in PR #10016 and is not merged to main yet at this time.
2025-02-19 08:31:57 -05:00
Youggls
0fb3c08181
feat: Add Firecrawl web loader integration
2025-02-19 16:54:44 +08:00
Timothy Jaeryang Baek
c073b8b4ee
refac
2025-02-18 23:49:27 -08:00
Timothy Jaeryang Baek
9ca4727573
enh: web search behaviour
2025-02-18 21:29:27 -08:00
Timothy Jaeryang Baek
5465cabd40
refac
2025-02-18 21:17:09 -08:00
Timothy Jaeryang Baek
81715f6553
enh: RAG full context mode
2025-02-18 21:14:58 -08:00
Timothy Jaeryang Baek
1bbecd46c8
Merge pull request #10052 from roryeckel/playwright
...
Support Playwright RAG Web Loader: Revised
2025-02-18 19:57:48 -08:00
Timothy Jaeryang Baek
4ef7aff663
refac
2025-02-18 19:35:22 -08:00
Timothy Jaeryang Baek
8f7528a0bc
Merge pull request #10272 from mkhludnev/dedupe-rag-docs
...
fix: dedupe results from multiple queries
2025-02-18 19:34:33 -08:00
Timothy Jaeryang Baek
5a7f9c81e3
Merge pull request #10308 from crpietschmann/azure-storage
...
feat: Add AzureStorageProvider for Azure Blob Storage support
2025-02-18 19:32:17 -08:00
Timothy Jaeryang Baek
886d756200
Merge pull request #10285 from the-c0d3br34k3r/issue8885_auth
...
fix: Fixed an issue with clearing application cookies during OAuth signout
2025-02-18 19:31:24 -08:00
Timothy Jaeryang Baek
32a90deeaf
Merge pull request #10309 from JoaoCostaIFG/gemini_image_gen
...
feat: add Google Imagen/Gemini API image generation
2025-02-18 19:30:20 -08:00
JoaoCostaIFG
918764a4f7
fix: Use x-goog-api-key header for Gemini image generation
...
Place the API key in a header instead of a query parameter. This avoids leaking the API key in logs on request failure, etc...
2025-02-19 00:00:54 +00:00
JoaoCostaIFG
e56b5c063c
feat: add Google Imagen/Gemini API image generation
...
Adds support for Gemini API as an image generation backend. By setting the API Base URL to something like 'https://generativelanguage.googleapis.com/v1beta ' and providing their API Key, users should be able to start generating images using models like 'imagen-3.0-generate-002'.
2025-02-18 22:39:32 +00:00
Chris Pietschmann
a232f1f34e
Update test_provider.py
2025-02-18 15:53:54 -05:00
Chris Pietschmann
9864185b57
Update test_provider.py
2025-02-18 15:49:44 -05:00
Chris Pietschmann
888ae00867
Update test_provider.py
2025-02-18 15:39:47 -05:00
Chris Pietschmann
7b5f82ffc7
Update test_provider.py
2025-02-18 15:26:04 -05:00
Chris Pietschmann
7404494772
formatting
2025-02-18 15:19:35 -05:00
Chris Pietschmann
a29f83c4e7
updates to formatting
2025-02-18 15:17:49 -05:00
Chris Pietschmann
4c352ff974
Update test_provider.py
2025-02-18 15:14:46 -05:00
Chris Pietschmann
55bd7a1c65
Update test_provider.py
2025-02-18 15:13:30 -05:00
Chris Pietschmann
9c8c837ab9
Update test_provider.py
2025-02-18 15:12:35 -05:00
Chris Pietschmann
2c328cc7c9
Update test_provider.py
2025-02-18 15:04:49 -05:00
Chris Pietschmann
56060db29d
Update test_provider.py
2025-02-18 15:01:26 -05:00
Chris Pietschmann
7d1ec20429
Update test_provider.py
2025-02-18 14:57:51 -05:00
Chris Pietschmann
ff5f0c3e39
Update test_provider.py
2025-02-18 14:51:17 -05:00
Chris Pietschmann
9a2e81f5f0
Update test_provider.py
2025-02-18 14:49:03 -05:00
Chris Pietschmann
f674e28263
Update test_provider.py
2025-02-18 14:45:13 -05:00
Chris Pietschmann
4a9a88b683
Update test_provider.py
2025-02-18 14:41:42 -05:00
Chris Pietschmann
b86f8df29f
Update test_provider.py
2025-02-18 14:37:10 -05:00
Chris Pietschmann
2f4f4c2376
add tests
2025-02-18 14:09:00 -05:00
Chris Pietschmann
745b24f13a
Merge branch 'open-webui:main' into azure-storage
2025-02-18 13:36:56 -05:00
Chris Pietschmann
aee57107bc
Update config.py
2025-02-18 13:27:37 -05:00
Chris Pietschmann
e4febfa097
Add AzureStorageProvider config options
2025-02-18 13:25:49 -05:00
Chris Pietschmann
fd3c24af4e
Add AzureStorageProvider
2025-02-18 13:25:31 -05:00
Timothy Jaeryang Baek
d0114e0703
fix: temp chat issue
2025-02-18 09:57:12 -08:00
Ranjan Mohan
6c6be5de88
Fixed an issue with clearing application cookies during OAuth signout
...
Closes #8885 .
During the OAuth signout flow, although the `token` and `oauth_id_token`
cookies were marked for deletion, a new RedirectResponse is created and
returned. This does not contain the header info from the he Response object
used to mark the cookies to be deleted. Hence the cookies remained.
Fixed this by re-using the headers from the other Response object.
2025-02-18 12:44:14 -05:00
mikhail-khludnev
925bfe840b
dedupe results from multiple queries
2025-02-18 20:10:57 +03:00
Timothy Jaeryang Baek
1764170307
refac
2025-02-17 21:34:06 -08:00
Rory
10e0c81de9
Merge remote-tracking branch 'upstream/dev' into playwright
...
# Conflicts:
# backend/open_webui/retrieval/web/utils.py
# backend/open_webui/routers/retrieval.py
2025-02-17 21:53:39 -06:00
Rory
bc82f48ebf
refac: RAG_WEB_LOADER -> RAG_WEB_LOADER_ENGINE
2025-02-17 21:43:32 -06:00
Timothy Jaeryang Baek
658944e756
refac
2025-02-17 19:29:28 -08:00
Timothy Jaeryang Baek
ba6cde8a87
fix: include_domain does NOT exist
2025-02-17 19:20:49 -08:00
Timothy Jaeryang Baek
93731e4ca9
fix: temp chat message continue
2025-02-17 18:40:40 -08:00
Timothy Jaeryang Baek
dbe5d1ca08
refac
2025-02-17 18:16:23 -08:00
Timothy Jaeryang Baek
ca0b7217d2
enh: full context web search
2025-02-17 18:14:26 -08:00
Timothy Jaeryang Baek
2f75eef499
enh: code execution settings
2025-02-17 16:25:50 -08:00
Timothy Jaeryang Baek
a5fa1cd835
Merge pull request #10209 from i-infra/iinf/fix-for-openrouter
...
[fix] no unambiguous indexing on "owned_by" - fix OpenRouter.ai
2025-02-17 15:24:21 -08:00
Timothy Jaeryang Baek
82189066e8
refac
2025-02-16 18:35:09 -08:00
Timothy Jaeryang Baek
3b856b64ed
refac
2025-02-16 02:33:25 -08:00
Timothy Jaeryang Baek
63cf80a456
refac
2025-02-16 00:11:18 -08:00
Timothy Jaeryang Baek
19c340d3fb
refac: pipelines
2025-02-15 22:25:18 -08:00
Timothy Jaeryang Baek
5af926bac8
refac
2025-02-15 21:14:03 -08:00
Rory
66c2acc08d
Merge branch 'dev' into playwright
2025-02-15 22:14:16 -06:00
Timothy Jaeryang Baek
b0ad5cd863
Merge pull request #10076 from crizCraig/local_date
...
fix: return local date from `getFormattedDate`
2025-02-15 20:10:56 -08:00
Timothy Jaeryang Baek
e3fa48b6ce
chore: tailwind v4 migration
2025-02-15 19:27:25 -08:00
Timothy Jaeryang Baek
30182d77cc
refac
2025-02-15 19:08:07 -08:00
Timothy Jaeryang Baek
bbda717b69
refac: citations
2025-02-15 17:24:29 -08:00
Timothy Jaeryang Baek
3d0c06ccee
refac: duckduckgo
2025-02-15 16:45:56 -08:00
i-infra
5e3742f899
and one last edit
2025-02-15 19:42:58 -05:00
i-infra
fb12ee3f52
fix exception where openrouter doesn't populate - no longer index without fallback
2025-02-15 19:41:41 -05:00
Timothy Jaeryang Baek
38291e9af2
refac
2025-02-15 16:21:19 -08:00
Craig Quiter
e67eb89e05
style: black format
2025-02-15 10:53:16 -08:00
Rory
8e9b00a017
Fix docstring
2025-02-14 22:48:15 -06:00
Rory
b1bab2ece8
Remove duplicate loader.alazy_load line from merge
2025-02-14 22:43:46 -06:00
Rory
aa2b764d74
Finalize incomplete merge to update playwright branch
...
Introduced feature parity for trust_env
2025-02-14 22:32:45 -06:00
Rory
4da220c513
Merge remote-tracking branch 'upstream/dev' into playwright
...
# Conflicts:
# backend/open_webui/config.py
# backend/open_webui/main.py
# backend/open_webui/retrieval/web/utils.py
# backend/open_webui/routers/retrieval.py
# backend/open_webui/utils/middleware.py
# pyproject.toml
2025-02-14 20:48:22 -06:00
Guofeng Yi
b38acc8559
Merge branch 'dev' into feate-webloader-support-proxy
2025-02-15 09:50:02 +08:00
Timothy Jaeryang Baek
3e543691a4
Merge pull request #9988 from Yimi81/feat-support-async-load
...
feat: websearch support async docs load
2025-02-14 14:10:46 -08:00
Timothy Jaeryang Baek
0746e2f682
Merge pull request #10021 from silentoplayz/ASCII-font-change
...
enh: "Open WebUI" ASCII Art with ANSI Shadow Font
2025-02-14 13:27:32 -08:00
silentoplayz
665b67ff35
Update main.py
...
Change ASCII font for "Open WebUI" from "Standard" to "ANSI Shadow"
2025-02-14 12:52:57 -05:00
LiuC0j
5ca39eb9fd
Update tavily.py
2025-02-14 14:56:01 +01:00
Fabio Polito
2419ef06a0
feat: docling support for document preprocessing
2025-02-14 12:08:03 +00:00
Yimi81
d3f71930f0
web loader support proxy
2025-02-14 07:15:09 +00:00
Yimi81
ceef600223
support async load for websearch
2025-02-14 07:05:10 +00:00
Timothy Jaeryang Baek
304aed0f13
chore: format
2025-02-13 22:54:45 -08:00
Timothy Jaeryang Baek
7b37cdcebb
Merge pull request #9980 from xring/web_search_serpapi
...
feat: add web search via SerpApi
2025-02-13 22:51:14 -08:00
Timothy Jaeryang Baek
c9a8808b0d
refac
2025-02-13 21:45:29 -08:00
xring
27d395ba06
feat: add web search via SerpApi
2025-02-14 12:24:58 +08:00
Timothy Jaeryang Baek
da757069de
refac
2025-02-13 17:06:55 -08:00
Timothy Jaeryang Baek
e1435501aa
fix
2025-02-13 15:17:41 -08:00
Timothy Jaeryang Baek
68519d6ca7
enh: multiple tool calls support
2025-02-13 14:50:46 -08:00
Timothy Jaeryang Baek
f20b7c2f33
fix: user direct connections
2025-02-13 14:21:34 -08:00
Timothy Jaeryang Baek
95d56c737d
Merge pull request #9907 from smonux/dev
...
fix: re-enable tools in native function calls after first invocation
2025-02-13 12:52:47 -08:00
Didier FOURNOUT
06062568c7
black formatting
2025-02-13 16:12:46 +00:00
Didier FOURNOUT
6d62e71c34
Add x-Open-Webui headers for ollama + more for openai
2025-02-13 15:29:26 +00:00
Nacho G. Mac Dowell
c47eddce32
Optional title generation
...
The boolean configuration var ENABLE_TITLE_GENERATION makes title generation optionaL
2025-02-13 16:28:39 +01:00
Samuel
e98f859a14
format
2025-02-13 12:19:24 +00:00
Samuel
86074cff6c
fix: re-enable tool use when sending tool output
2025-02-13 12:18:21 +00:00
Timothy Jaeryang Baek
acb3eef619
refac
2025-02-13 01:57:02 -08:00
Timothy Jaeryang Baek
6acda2e6ec
refac: code interpreter
2025-02-13 00:40:04 -08:00
Timothy Jaeryang Baek
6d899b80d0
refac: direct connections
2025-02-13 00:34:45 -08:00
Timothy Jaeryang Baek
eb568695e7
chore: format
2025-02-13 00:13:33 -08:00
Timothy Jaeryang Baek
a1dc2664c2
refac
2025-02-12 23:49:00 -08:00
Timothy Jaeryang Baek
c0dfafca70
Merge pull request #9844 from Seniorsimo/bug-9773
...
Fix - Added support for API tool_calls when stream false
2025-02-12 23:37:24 -08:00
Timothy Jaeryang Baek
5626426c31
chore: format
2025-02-12 23:28:57 -08:00
Timothy Jaeryang Baek
83e5db7be7
refac
2025-02-12 23:26:47 -08:00
Timothy Jaeryang Baek
2b7f9d14d0
refac
2025-02-12 23:21:16 -08:00
Timothy Jaeryang Baek
c83e68282d
feat: direct connections integration
2025-02-12 22:56:33 -08:00
Simone
b0ade6c04c
Fixed typo
2025-02-13 07:04:02 +01:00
Rory
40d4db97e6
Merge remote-tracking branch 'upstream/dev' into playwright
2025-02-12 22:32:44 -06:00
Simone
7dc000a6b9
added support for API tool_calls if stream false
2025-02-12 09:11:26 +01:00
Timothy Jaeryang Baek
cd2f4142d5
fix: user settings save issue
2025-02-11 23:42:31 -08:00
Timothy Jaeryang Baek
689317c5b5
refac
2025-02-11 23:13:48 -08:00
Timothy Jaeryang Baek
8daa549146
refac
2025-02-11 23:12:00 -08:00
Timothy Jaeryang Baek
3891161173
feat: direct api settings backend
2025-02-11 22:29:45 -08:00
Timothy Jaeryang Baek
a5bba20915
Merge pull request #9837 from silverriver/patch-1
...
feat Make Google PSE search return more than 10 google search results
2025-02-11 21:36:53 -08:00
Timothy Jaeryang Baek
f916fbba56
enh: custom code interpreter prompt
2025-02-11 21:36:16 -08:00
Timothy Jaeryang Baek
953e408077
refac
2025-02-11 21:13:42 -08:00
Timothy Jaeryang Baek
ab70f1bb50
Merge pull request #9486 from rragundez/store-images
...
Use DB for generated images
2025-02-11 21:12:17 -08:00
Silver
7e08373ae5
Update google_pse.py to return results more than 10
2025-02-12 13:01:09 +08:00
Timothy Jaeryang Baek
8906a2e260
Merge pull request #9803 from BochaAI/main
...
add Bocha
2025-02-11 21:01:04 -08:00
Rodrigo Agundez
31ee7a68a2
Only javascript files
2025-02-11 21:21:27 +08:00
Rodrigo Agundez
5d68737b31
Return 404 for non html files
2025-02-11 18:49:36 +08:00
Timothy Jaeryang Baek
16bae8f33a
refac
2025-02-10 13:53:16 -08:00
Timothy Jaeryang Baek
a273cba0fb
refac: code intepreter
2025-02-10 13:12:05 -08:00
Timothy Jaeryang Baek
0f12c4d14f
fix: ollama tool calling
...
Co-Authored-By: Simone <6941100+seniorsimo@users.noreply.github.com>
2025-02-10 12:18:49 -08:00
Timothy Jaeryang Baek
293f64353d
Merge pull request #9751 from pseudorm/bug/user-signup/fix-oauth-username-claim-has-no-effect
...
Fix: Setting OAUTH_USERNAME_CLAIM has no effect on username for user during oauth signup
2025-02-10 11:26:56 -08:00
Timothy Jaeryang Baek
63a5ee3adb
refac
2025-02-10 11:25:38 -08:00
pseudorm
336d1d95c5
Merge branch 'dev' into bug/user-signup/fix-oauth-username-claim-has-no-effect
2025-02-10 22:00:20 +08:00
chester.cheng
1b6e12a255
add warning
2025-02-10 20:49:55 +08:00
chester.cheng
db0a12f9f1
check name is none
2025-02-10 20:36:01 +08:00
Timothy Jaeryang Baek
abfe868732
enh: code interpreter global toggle
2025-02-10 02:28:01 -08:00
Timothy Jaeryang Baek
f9c5819314
enh: code interpreter jupyter support
2025-02-10 02:25:02 -08:00
luckyman-yan
31360fe991
add Bocha
2025-02-10 16:44:47 +08:00
Timothy Jaeryang Baek
60095598ec
chore: format
2025-02-09 22:20:47 -08:00
Timothy Jaeryang Baek
de2026b5cc
Merge pull request #9733 from rragundez/patch-ssrf
...
Prevent SSRF and HTML injection
2025-02-09 22:15:03 -08:00
Rory
2c711d8365
Merge remote-tracking branch 'upstream/dev' into playwright
...
# Conflicts:
# backend/requirements.txt
2025-02-09 23:52:21 -06:00
Rodrigo Agundez
167c8bf00d
Prevent SSRF and HTML injection
2025-02-10 10:35:10 +08:00
Timothy Jaeryang Baek
a1b31f99ae
Merge pull request #9688 from yfzhou0904/main
...
feat: if autocomplete-generation is turned off, frontend should not attempt autocomplete request
2025-02-09 13:07:43 -08:00
Timothy Jaeryang Baek
d5a815b19c
Merge pull request #9693 from vinsdragonis/main
...
fix: Fixed error occurring when using OpenSearch as a vector db
2025-02-09 13:06:19 -08:00
Timothy Jaeryang Baek
f25df15997
Merge pull request #9596 from engineeringpatrick/main
...
feat: add s3 key prefix support
2025-02-09 13:05:41 -08:00
yfzhou
11f0c48434
frontend stores ENABLE_AUTOCOMPLETE_GENERATION state, prevents making autocomplete request if turned off
2025-02-09 17:13:54 +08:00
Rodrigo Agundez
2b05c9d944
Move file metadata into the [meta][data] key
2025-02-08 19:35:27 +09:00
Timothy Jaeryang Baek
9be8bea6f4
fix: filter
2025-02-08 01:07:05 -08:00
Timothy Jaeryang Baek
ee0152c1fa
Merge pull request #9634 from zoupingshi/dev
...
chore: fix some typos
2025-02-07 23:07:25 -08:00
Timothy Jaeryang Baek
8c2164928a
Merge pull request #9242 from NachoNoCheese/dev
...
feat: Add Deepgram STT Support
2025-02-07 23:06:57 -08:00
Timothy Jaeryang Baek
79c0b45543
Merge pull request #9631 from XingjianXie/remove_inlet_outlet_duplication
...
Refactor common code between inlet and outlet
2025-02-07 22:57:49 -08:00
Timothy Jaeryang Baek
3dde2f67cf
refac
2025-02-07 22:57:39 -08:00
Timothy Jaeryang Baek
dee07a6260
Merge pull request #9629 from rragundez/handle-no-picture
...
Handle no picture when retrieving from Microsoft EntraID
2025-02-07 22:52:35 -08:00
Timothy Jaeryang Baek
6862081d6b
Merge pull request #9641 from SentinalMax/bugfix/GGUF-upload-issue
...
Fix: GGUF model upload instability
2025-02-07 22:51:44 -08:00
SentinalMax
95aaacfeb4
fixed GGUF model upload instability
2025-02-07 22:52:24 -06:00
zoupingshi
d39a274ef8
chore: fix some typos
...
Signed-off-by: zoupingshi <hangfachang@outlook.com>
2025-02-08 12:14:01 +08:00
Rodrigo Agundez
546ef6ab42
Check is response is OK from retrieve the picture if not then default
2025-02-08 09:49:16 +09:00
Timothy Jaeryang Baek
4271b652a5
Merge pull request #9619 from XingjianXie/fix_after_tag
...
Fix tag_content_handler issue
2025-02-07 14:42:14 -08:00
Timothy Jaeryang Baek
febc5d392f
Merge pull request #9620 from tarmst/add-oauth-debug-logs
...
feat: Adding debug logs for oauth role & group management
2025-02-07 14:41:43 -08:00
Xingjian Xie
c56bedc5ff
Fix tag_content_handler issue: after_tag should be remove from the current content_blocks
2025-02-07 20:15:54 +00:00
tarmst
85912d726e
Adding debug logs for oauth role & group management
2025-02-07 19:53:25 +00:00
Patrick Deniso
f8a8218149
fix bug where '/' was not properly inserted in s3 key strings
2025-02-07 14:42:16 -05:00
Timothy Jaeryang Baek
3c5ac4ace5
Merge pull request #9416 from abdalrohman/fix_filter_domains
...
feat(ui): implement domain filter list for web search settings
2025-02-07 11:23:15 -08:00
Timothy Jaeryang Baek
c092db379e
fix
2025-02-07 11:23:04 -08:00
Timothy Jaeryang Baek
8a54df1ed2
Merge pull request #9516 from cloudron-io/oauth_username
...
oidc: pick up username correctly
2025-02-07 11:18:53 -08:00
Timothy Jaeryang Baek
035330f70e
Merge pull request #9505 from binxn/patch-1
...
Update jina_search.py
2025-02-07 11:17:13 -08:00
Patrick Deniso
7f82476926
use key_prefix in rest of S3StorageProvider
2025-02-07 13:56:57 -05:00
Mistrick
94f56db5ee
fix max seed for comfyui
2025-02-08 01:10:18 +07:00
Patrick Deniso
5ca6afc0fc
add s3 key prefix support
2025-02-07 12:15:54 -05:00
Mazurek Michal
35f3824932
feat: Implement Document Intelligence as Content Extraction Engine
2025-02-07 13:44:47 +01:00
Rodrigo Agundez
ffb9e73975
Save image metadata to DB
2025-02-07 08:32:06 +09:00
Rodrigo Agundez
312f273a1b
Add extension to image filename
2025-02-07 08:22:20 +09:00
Rodrigo Agundez
4974c9cbb0
Refactor upload function
2025-02-07 08:12:04 +09:00
Xingjian Xie
89669a21fc
Refactor common code between inlet and outlet
2025-02-06 23:07:47 +00:00
Rodrigo Agundez
7e97e9dcc9
Improve style
2025-02-07 07:37:18 +09:00
Rodrigo Agundez
ac3338265d
Set get_config as the name of the function
2025-02-07 07:30:58 +09:00
Girish Ramakrishnan
8215aa36d0
oidc: pick up username correctly
2025-02-06 17:59:16 +01:00
binxn
88db4ca7ba
Update jina_search.py
...
Updated Jina's search function in order to use POST and make use of the result count passed by the user
Note: Jina supports a max of 10 result count
2025-02-06 14:30:27 +01:00
Rodrigo Agundez
8d43fdadc1
Add functionality in other image generation types
2025-02-06 18:24:57 +09:00
Rodrigo Agundez
159578dfd4
Enable usage of the DB to store generated images
2025-02-06 17:59:59 +09:00
Timothy Jaeryang Baek
b3a7cb938f
Merge pull request #9463 from roryeckel/cleanup-code-interpreter-markdown
...
fix: Improve automatic cleanup of code_interpreter formatting
2025-02-06 00:32:55 -08:00
Timothy Jaeryang Baek
10e2b3c055
Merge pull request #9471 from hurxxxx/fix/o3_not_support_max_tokens
...
fix: o3 does not support max_tokens parameter
2025-02-06 00:31:48 -08:00
Vineeth B V
7c78facfd9
Update opensearch.py
2025-02-06 13:36:11 +05:30
hurxxxx
b9480c0e8a
fix : o1 should also be applied
2025-02-06 16:53:04 +09:00
hurxxxx
80e123f58f
fix : O3 also does not support the max_tokens parameter, so title generation is not possible when using the O3 model
2025-02-06 16:41:24 +09:00
Vineeth B V
fd6b039859
Added a query method for OpenSearch vector db.
...
- This PR aims to address the error 400: "**'OpenSearchClient' object has no attribute 'query'**".
- With the implemented query() method, this issue should be resolved and allow uploaded documents to be vectorized and retrieved based on the given query.
2025-02-06 12:04:14 +05:30
Rory
74b971b888
refac: clean up solution for correcting code_interpreter backticks
2025-02-05 23:38:35 -06:00
Rory
c676303a55
enh: automatically remove incorrect backticks before code_interpreter tags
2025-02-05 23:26:13 -06:00
D. MacAlpine
34b62e71cc
fix: check for email claim before skipping userinfo endpoint
2025-02-05 21:31:55 -05:00
Rory
ec6fe9939b
Merge remote-tracking branch 'upstream/dev' into playwright
2025-02-05 17:47:58 -06:00
JT
40dea3fbe1
Merge branch 'dev' into main
2025-02-05 15:15:24 -08:00
Timothy Jaeryang Baek
b8fe9497fb
refac
2025-02-05 14:46:25 -08:00
Timothy Jaeryang Baek
7ba717d171
refac: system prompt template
2025-02-05 14:35:18 -08:00
Timothy Jaeryang Baek
d9f17225ef
refac
2025-02-05 14:26:09 -08:00
Timothy Jaeryang Baek
1e67956db9
refac
2025-02-05 14:20:51 -08:00
Timothy Jaeryang Baek
648878782b
refac: response parse
2025-02-05 14:10:53 -08:00
jayteaftw
157c781b0a
Merge branch 'main' of https://github.com/jayteaftw/open-webui
2025-02-05 14:07:59 -08:00
jayteaftw
6d2f87e904
Added server side Prefixing
2025-02-05 14:03:16 -08:00
Timothy Jaeryang Baek
ff84c120f5
fix: api usage
2025-02-05 13:18:17 -08:00
M.Abdulrahman Alnaseer
68703951e8
feat(ui): implement domain filter list for web search settings
2025-02-05 19:14:40 +03:00
Timothy Jaeryang Baek
13c7d96515
refac
2025-02-05 02:38:05 -08:00
Timothy Jaeryang Baek
90cd6f272f
fix: tag support
2025-02-05 02:33:40 -08:00
Timothy Jaeryang Baek
c36c63f1e8
fix: <think> tag
2025-02-05 02:10:28 -08:00
Timothy Jaeryang Baek
cce1762cb8
refac: tool calling
2025-02-05 01:03:16 -08:00
Timothy Jaeryang Baek
e41a2682f5
chore: format
2025-02-05 00:07:45 -08:00
Timothy Jaeryang Baek
f6f8c08cb0
Merge pull request #9068 from df-cgdm/main
...
**feat** Add user related headers when calling an external embedding api
2025-02-05 00:05:44 -08:00
Timothy Jaeryang Baek
c778345e84
refac
2025-02-05 00:01:24 -08:00
Timothy Jaeryang Baek
2b0af33274
refac
2025-02-04 23:48:01 -08:00
Timothy Jaeryang Baek
9624493b55
refac
2025-02-04 23:44:51 -08:00
Timothy Jaeryang Baek
e349e26cd8
refac
2025-02-04 23:20:09 -08:00
Timothy Jaeryang Baek
314b674f32
feat: native tool calling support
2025-02-04 23:05:14 -08:00
Timothy Jaeryang Baek
7766a08b70
refac: ollama tool calls
2025-02-04 21:42:49 -08:00
Timothy Jaeryang Baek
c5a9cfacf1
refac
2025-02-04 21:20:03 -08:00
Timothy Jaeryang Baek
8d520eeecd
fix: ollama native tool calling
2025-02-04 21:08:26 -08:00
Timothy Jaeryang Baek
e7da506add
refac: middleware
2025-02-04 21:01:53 -08:00
Timothy Jaeryang Baek
23df351239
refac: ollama tool calling support
...
Co-Authored-By: smonux <85928277+smonux@users.noreply.github.com>
2025-02-04 19:22:08 -08:00
Timothy Jaeryang Baek
ec9be0d20d
feat: native tool calling frontend
2025-02-04 19:14:59 -08:00
Timothy Jaeryang Baek
fba25c6cec
refac
2025-02-04 18:36:22 -08:00
Timothy Jaeryang Baek
6ee924924e
refac: code interpreter
2025-02-04 18:33:22 -08:00
Timothy Jaeryang Baek
08ce91ad86
Merge pull request #9325 from Mavyre/patch-1
...
fix: Corrected chat generation error after failed web search query generation
2025-02-04 14:02:10 -08:00
Timothy Jaeryang Baek
5cda8a57e7
Merge pull request #9337 from abdalrohman/exa_integration
...
feat: implement Exa search engine integration
2025-02-04 14:00:06 -08:00
JT
81102f4be2
Merge branch 'open-webui:main' into main
2025-02-04 13:06:04 -08:00
jvinolus
7b8e5d4e7c
Fixed errors and added more support
2025-02-04 13:04:36 -08:00
M.Abdulrahman Alnaseer
2bb6b49f11
feat: implement Exa search engine integration
2025-02-04 21:13:16 +03:00
Mavyre
bbffdeb758
Corrected chat generation error after failed web search query generation
2025-02-04 12:13:54 +01:00
Timothy Jaeryang Baek
b20603e01a
refac
2025-02-03 22:05:52 -08:00
Timothy Jaeryang Baek
3adfa29f7d
chore: format
2025-02-03 21:56:35 -08:00
Timothy Jaeryang Baek
d1c7a3cff3
enh: code interpreter prompt
2025-02-03 20:49:54 -08:00
Rory
7bac1a170d
Merge remote-tracking branch 'upstream/dev' into playwright
...
# Conflicts:
# backend/open_webui/retrieval/web/utils.py
2025-02-03 22:32:46 -06:00
Rory
1a1cc1514f
Merge branch 'dev' into validate-rag-urls
2025-02-03 20:44:59 -06:00
Rory
f85d7e3686
Merge branch 'dev' into playwright
2025-02-03 20:44:39 -06: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
e5bb0f014a
refac
2025-02-03 17:19:33 -08:00
Rory
93cc1a88ee
Merge branch 'dev' into playwright
2025-02-03 19:09:26 -06:00
Rory
310a18eef2
Merge branch 'dev' into validate-rag-urls
2025-02-03 19:09:11 -06:00
Rory
1b581b714f
Moving code out of playwright branch
2025-02-03 18:47:26 -06:00
Timothy Jaeryang Baek
df07d671ce
refac
2025-02-03 16:21:44 -08:00
Rory
3db6b4352f
fix: Filter out invalid RAG web URLs (continued)
2025-02-03 18:18:49 -06:00
Timothy Jaeryang Baek
31c176a485
refac
2025-02-03 16:18:07 -08:00
Timothy Jaeryang Baek
943a57474f
refac
2025-02-03 16:14:00 -08:00
Timothy Jaeryang Baek
1635dcb69b
refac
2025-02-03 16:07:43 -08:00
Rory
121a13d4ed
fix: Filter to valid RAG web search URLs
2025-02-03 17:37:20 -06:00
Rory
22746c7a3f
Merge remote-tracking branch 'upstream/dev'
2025-02-03 17:28:53 -06:00
Timothy Jaeryang Baek
b891a398fd
refac
2025-02-03 13:50:57 -08:00
Timothy Jaeryang Baek
c85ce07f92
refac
2025-02-03 13:42:03 -08:00
Timothy Jaeryang Baek
5c0854c6b3
Merge pull request #9287 from taylorwilsdon/authenticate_gooogle_settings
...
fix: Restrict Google Drive credentials to authenticated users
2025-02-03 13:40:39 -08:00
Timothy Jaeryang Baek
70b8199030
chore: format
2025-02-03 13:37:29 -08:00
Taylor Wilsdon
74cf5e2a2e
fix: Restrict Google Drive credentials to authenticated users
2025-02-03 11:55:52 -05:00
Timothy Jaeryang Baek
95c6d0e78c
enh: code interpreter toggle
2025-02-03 01:14:38 -08:00
Timothy Jaeryang Baek
ca4b839e6d
enh: code interpreter
2025-02-03 00:24:09 -08:00
Timothy Jaeryang Baek
58d2fd9ac1
refac: styling
2025-02-03 00:03:41 -08:00
Timothy Jaeryang Baek
78853a67e4
refac
2025-02-02 23:35:58 -08:00
Timothy Jaeryang Baek
8685256002
feat: code interpreter
2025-02-02 22:38:19 -08:00
Timothy Jaeryang Baek
eb1ede119e
refac: reasoning tag
2025-02-02 20:50:54 -08:00
Timothy Jaeryang Baek
e4fc2e0e51
refac
2025-02-02 19:24:07 -08:00
Rory
f837d2cdbb
Merge branch 'dev' of https://github.com/open-webui/open-webui
...
# Conflicts:
# src/lib/i18n/locales/sr-RS/translation.json
2025-02-02 20:31:27 -06:00
Rory
8da33721d5
Support PLAYWRIGHT_WS_URI
2025-02-02 17:58:09 -06:00
Timothy Jaeryang Baek
b94b691993
enh: utils
2025-02-02 15:11:50 -08:00
Tristan Morris
a004bf2a6d
Merge branch into dev
2025-02-02 08:44:57 -06:00
Tristan Morris
5df474abb9
Add support for Deepgram STT
2025-02-02 08:12:13 -06:00
Timothy Jaeryang Baek
95c94d8a85
Merge pull request #9191 from NYU-ITS/milvus_auth_token
...
[feat] Milvus: new optional config var, MILVUS_TOKEN
2025-02-01 21:04:30 -08:00
Timothy Jaeryang Baek
642a093d02
refac: tool calls
2025-02-01 21:01:06 -08:00
Rory
a84e488a4e
Fix playwright in docker by updating unstructured
2025-02-01 22:58:28 -06:00
Timothy Jaeryang Baek
3502e09d9f
fix: image prompt gen template
2025-01-31 23:50:58 -08:00
Rodrigo Agundez
30e4b32a5b
Set default picture to user.png
2025-02-01 08:32:04 +09:00
Sajid Ali
7b31c75271
Milvus: new optional config var, MILVUS_TOKEN
...
modified: backend/open_webui/config.py
modified: backend/open_webui/retrieval/vector/dbs/milvus.py
2025-01-31 17:01:00 -05:00
Rodrigo Agundez
1f2b5fa68f
move comment to top
2025-01-31 23:05:33 +09:00
Rodrigo Agundez
681851ca6b
Configurable default role for oauth
2025-01-31 23:00:24 +09:00
Rory
77ae73e659
Adjust search event messages + translations
2025-01-30 23:18:11 -06:00
Rory
2452e271cd
Refine RAG_WEB_LOADER
2025-01-30 20:31:31 -06:00
Rory
8dafe3cba8
Merge branch 'dev' of https://github.com/open-webui/open-webui
2025-01-30 18:26:55 -06:00
James W.
124fdcc48c
Merge branch 'open-webui:dev' into dev
2025-01-30 13:34:01 -07:00
James Westbrook
48c2fb0d24
fix: Add error catching for function pip install issues
2025-01-30 13:32:11 -07:00
Timothy Jaeryang Baek
cc99673906
refac: prompt variables
2025-01-29 21:56:51 -08:00
Timothy Jaeryang Baek
33fffd6b1d
refac: rm print statement
2025-01-29 21:36:05 -08:00
Timothy Jaeryang Baek
cd088b2f71
fix
2025-01-29 21:32:07 -08:00
Timothy Jaeryang Baek
a8f2919e9e
fix : #9003
2025-01-29 21:31:18 -08:00
Timothy Jaeryang Baek
be665f2a3e
Merge pull request #8493 from kyunwang/fix/oidc-500-error-name-field
...
fix: Check OAuth name type with fallback
2025-01-29 21:08:21 -08:00
Timothy Jaeryang Baek
8727b91664
fix: display usage for non-streaming ollama response
2025-01-29 21:07:22 -08:00
Timothy Jaeryang Baek
52010accc9
refac
2025-01-29 20:11:37 -08:00
Timothy Jaeryang Baek
6658e67113
fix: title gen
2025-01-29 20:03:46 -08:00
Timothy Jaeryang Baek
08ad4ee018
enh: check for reasoning tags
2025-01-29 14:59:23 -08:00
Timothy Jaeryang Baek
5420c165c6
refac: title generation
2025-01-29 14:40:36 -08:00
Timothy Jaeryang Baek
4abede9a2b
fix: uploaded file should not be deleted
2025-01-29 14:20:51 -08:00
Timothy Jaeryang Baek
40a4443949
Merge pull request #9082 from Alex1607/main
...
FIX max_tokens not being set properly
2025-01-29 11:48:05 -08:00
Timothy Jaeryang Baek
84c700b92c
Merge pull request #9059 from jrespeto/jrespeto-patch-1
...
fix: Update ollama.py - Missing await in coroutine
2025-01-29 11:39:42 -08:00
Alexander
c2e742afe1
Fix max_tokens not being set properly
2025-01-29 19:28:09 +01:00
Jonathan Respeto
a32782e527
fix: Update openai.py
...
need to await get_filtered_models
2025-01-29 08:47:54 -05:00
Didier FOURNOUT
6ca295ec59
Add user related headers when calling an external embedding api
2025-01-29 10:55:52 +00:00
Rory
4e8b390682
Add RAG_WEB_LOADER + Playwright mode + improve stability of search
2025-01-28 23:03:15 -06:00
Jonathan Respeto
b4be58f6b6
Update ollama.py
...
Missing await in coroutine
causing 500 errors on /ollama/api/tags since v0.5.0
2025-01-28 18:27:41 -05:00
Timothy Jaeryang Baek
c5b5303a55
Merge pull request #9031 from bunnerz-king/main
...
LDAP auth, return user permissions in response
2025-01-28 14:50:04 -08:00
Timothy Jaeryang Baek
c021aba094
enh: chat "clone" i18n
2025-01-28 12:49:06 -08:00
Andrew King
a1b5c18ef7
ldap pass user permissions into response
2025-01-28 09:51:21 -05:00
Orion
95f4d99e3b
Update misc.py
...
Include empty delta object on openai_chat_chunk_message_template per OpenAI API documentation.
https://platform.openai.com/docs/api-reference/chat/streaming#chat/streaming
2025-01-28 09:53:22 +10:00
Timothy Jaeryang Baek
ec62104211
Merge pull request #8978 from antpyykk-kone/feature/separate-auth-cookie-config
...
fix: Separate cookie configuration between session & auth cookies to prevent oauth flow from breaking
2025-01-27 10:32:13 -08:00
tarmst
751a61a364
Adding more checks for write access. Adding accessRoles to Model & Knowledge creation
2025-01-27 18:11:52 +00:00
Kangyun Wang
564c0fed95
Fallback using email
...
- Use Email ass fallback for missing "name" field
- "email" because the email scope is required unlike the profile scope
2025-01-27 13:11:20 +01:00
Kevin Wang
9eaf01c323
Merge branch 'open-webui:main' into fix/oidc-500-error-name-field
2025-01-27 13:10:08 +01:00
Timothy Jaeryang Baek
ceaefd8053
refac
2025-01-23 13:45:45 -08:00
Timothy Jaeryang Baek
45f88b80ad
refac: think status
2025-01-23 12:53:17 -08:00
Timothy Jaeryang Baek
ba81b47800
refac
2025-01-23 12:06:25 -08:00
Timothy Jaeryang Baek
bb45d35a36
fix: ollama prefix id
2025-01-23 11:04:50 -08:00
Timothy Jaeryang Baek
dd6de749d5
fix: model update access
2025-01-23 10:40:49 -08:00
Timothy Jaeryang Baek
8fc5532e2f
fix: tools valves access
2025-01-23 10:37:44 -08:00
Antti Pyykkönen
412923dc91
feat: separate cookie settings between session & auth cookies
...
Introducing two new env config options to control cookies settings regarding
authentication. These values are taken into use when setting 'token' and 'oauth_id_token'.
To maintain backwards compatibility, the original session cookie values are used as
fallback.
Separation is done to prevent issues with the session cookie. When the config value was
set as 'strict', the oauth flow was broken (since the session cookie was not provided
after the callback).
Providing a separate config for auth & session cookies allows us to keep the 'strict'
settings for auth related cookies, while also allowing the session cookie to behave as
intended (e.g., by configuring it as 'lax').
The original config was added in commit #af4f8aa. However a later commit #a2e889c reused
this config option for other type of cookies, which was not the original intent.
2025-01-23 16:16:50 +02:00
Timothy Jaeryang Baek
4a2792b4da
fix: model ids not being applied
2025-01-22 19:00:46 -08:00
Timothy Jaeryang Baek
14e650077a
refac
2025-01-22 12:49:29 -08:00
Timothy Jaeryang Baek
f4b5039adf
enh: new ollama create model method
2025-01-22 12:36:18 -08:00
Timothy Jaeryang Baek
aaf97b85dc
enh: reasoning_effort param support for openai
2025-01-22 12:07:04 -08:00
Timothy Jaeryang Baek
c6660f1d7c
refac: favicon
2025-01-22 11:27:03 -08:00
Timothy Jaeryang Baek
195e632ed4
chore: logo
2025-01-22 11:19:42 -08:00
Timothy Jaeryang Baek
b7f743d24c
refac: favicon styling
2025-01-22 11:11:12 -08:00
Timothy Jaeryang Baek
9feed97f22
refac: think tag
2025-01-22 09:24:40 -08:00
Timothy Jaeryang Baek
10ffbca34b
refac: more reasoning tags support
2025-01-22 00:56:55 -08:00
Timothy Jaeryang Baek
d42f811a8d
refac: think tag
2025-01-22 00:49:41 -08:00
Timothy Jaeryang Baek
039d685547
refac
2025-01-22 00:32:09 -08:00
Timothy Jaeryang Baek
2777d3ec49
refac: think tag styling
2025-01-22 00:23:47 -08:00
Timothy Jaeryang Baek
c9dc7299c5
enh: <think> tag support
2025-01-22 00:13:24 -08:00
Timothy Jaeryang Baek
8d3c73aed5
chore: format backend
2025-01-21 19:33:33 -08:00
Timothy Jaeryang Baek
80e004c31f
Merge pull request #8637 from kahghi/add-gcs-storage-provider
...
feat:add GCSStorageProvider
2025-01-21 18:14:22 -08:00
Rodrigo Agundez
bdc6082221
Move patchin of S3 obects inside the init
2025-01-21 17:21:54 +08:00
kahghi
a93124cafb
tidied up test fixture for gcp storage emulator
2025-01-21 17:19:56 +08:00
kahghi
4aa9b8d5e7
removed unused pytest-env and imports
2025-01-21 15:38:41 +08:00
Timothy Jaeryang Baek
45f4bc18f8
refac: access controls
2025-01-20 23:20:47 -08:00
Timothy Jaeryang Baek
aa442f694b
enh: validate user id before saving group
2025-01-20 23:09:55 -08:00
Timothy Jaeryang Baek
31ed1fcdb8
fix: tools permissions
2025-01-20 22:57:40 -08:00
Timothy Jaeryang Baek
7a70fd1312
fix: bing search
2025-01-20 22:52:19 -08:00
kahghi
b1887fef1b
added suggestions
2025-01-21 14:47:56 +08:00
kahghi
55cc127b03
gcs tests pass, updated get_file and delete_file to retrieve blob instead of instantiating blob
2025-01-21 12:53:49 +08:00
kahghi
4b56c15a3f
test_upload_file working, added gcp-storage-emulator, updated gcs client instantiation
2025-01-20 22:35:43 +08:00
kahghi
44574c434d
removed unnecessary GCS_PROJECT_ID variable
2025-01-20 15:27:55 +08:00
Timothy Jaeryang Baek
bdc60e7850
chore: format backend
2025-01-19 11:59:07 -08:00
kahghi
49f31ddcd8
added alternative storage client instantiation method, corrected filepaths, added missing type hinting
2025-01-19 22:42:29 +08:00
Timothy Jaeryang Baek
71ab8b9c93
enh: allow connections with duplicate urls
2025-01-18 17:22:29 -08:00
Timothy Jaeryang Baek
ca0285fc91
refac: connections handling
2025-01-18 17:10:15 -08:00
Jason Kidd
c5b67ea430
fix: Remove unnecessary decode statement
...
Since we create our Redis instance with , we don't
need to worry about decoding this value here. Plus this doesn't work
in python3 anyway
2025-01-17 13:43:56 -08:00