Timothy Jaeryang Baek
f1c28455ad
refac: async webhook request
2025-08-15 00:07:02 +04:00
Timothy Jaeryang Baek
b43acc2b3d
refac/fix: tag attribute handling
2025-08-14 04:04:34 +04:00
Timothy Jaeryang Baek
3e8d3b08fa
refac
2025-08-14 04:04:20 +04:00
Timothy Jaeryang Baek
2ed9896dea
refac/fix: oauth jwt cookie
2025-08-14 02:00:38 +04:00
Tim Jaeryang Baek
0845b7ffe5
Merge pull request #16582 from koflerm/patch-1
...
Fix: Retrieve Username Claim from Userinfo Endpoint
2025-08-13 19:23:44 +04:00
Markus Kofler
2011e5711d
Enable Retrieving Username Claim from Userinfo Endpoint
2025-08-13 16:27:25 +02:00
Thomas Rehn
7aa41d5d0c
feat: use AIOHTTP_CLIENT_TIMEOUT for tool calls to make timeout configurable
2025-08-12 12:29:02 +02:00
Timothy Jaeryang Baek
f890fe6901
enh: allow plaintext for external tool servers
2025-08-11 17:36:36 +04:00
Timothy Jaeryang Baek
97448e25ec
fix: openai error handling
2025-08-11 17:00:06 +04:00
Timothy Jaeryang Baek
fbb8c111ed
refac
2025-08-11 00:39:12 +04:00
Timothy Jaeryang Baek
059cc636f6
fix: openai response propagation issue
2025-08-11 00:37:06 +04:00
Adam Tao
7bd7559bfe
refactor: format
...
Signed-off-by: Adam Tao <tcx4c70@gmail.com>
2025-08-10 22:28:31 +08:00
Adam Tao
635cb8e3ff
perf(db): deduplicate update_user_last_active_by_id to reduce conflicts
...
Signed-off-by: Adam Tao <tcx4c70@gmail.com>
2025-08-10 22:28:31 +08:00
xhejtman
c4e0051ab2
Fix audit get_current_user
...
get_current_user has 4 args not 3 args:
```
get_current_user(
request: Request,
response: Response,
background_tasks: BackgroundTasks,
auth_token: HTTPAuthorizationCredentials = Depends(bearer_security)
```
2025-08-10 02:10:00 +02:00
Timothy Jaeryang Baek
4e9c75be50
enh: CHAT_RESPONSE_STREAM_DELTA_CHUNK_SIZE
2025-08-09 23:49:56 +04:00
Timothy Jaeryang Baek
1a93891d97
feat: stream delta chunk
...
Co-Authored-By: Jan Kessler <Ithanil@users.noreply.github.com>
2025-08-09 23:43:27 +04:00
Timothy Jaeryang Baek
4485c7a5d2
refac
2025-08-09 21:38:31 +04:00
Tim Jaeryang Baek
17084f629c
Merge pull request #16385 from gaby/2025-08-08-13-38-31
...
feat: Propagate upstream OpenAI router errors
2025-08-09 00:58:14 +04:00
Timothy Jaeryang Baek
c1d566bad4
enh: oauth_sub_claim
2025-08-09 00:46:14 +04:00
Timothy Jaeryang Baek
f923a85f40
refac/fix: reasoning_content chunk
2025-08-09 00:31:28 +04:00
Juan Calderon-Perez
d2f2d42e09
Format python code
2025-08-08 10:09:31 -04:00
Tim Jaeryang Baek
67dcef5e9a
Merge pull request #16344 from Rain6435/fix-openapi-array-parameters
...
fix: include items property in OpenAPI array parameters
for OpenAI function calling
2025-08-08 12:12:28 +04:00
Rain6435
30540cb40e
fix: include items property in OpenAPI array parameters for OpenAI function calling
...
Resolves issue where OpenAPI specs with array query parameters were generating
invalid OpenAI function schemas missing the required 'items' property, causing
400 Bad Request errors from OpenAI.
The fix ensures that when converting OpenAPI parameter schemas to OpenAI function
schemas, array parameters properly include their 'items' property definition.
Fixes open-webui/open-webui#14115
2025-08-07 01:21:22 -04:00
Timothy Jaeryang Baek
0912a023c2
fix: jwt token exposed in url
2025-08-06 21:02:54 +04:00
Timothy Jaeryang Baek
2f349b5979
refac
2025-08-06 15:06:43 +04:00
Timothy Jaeryang Baek
f2cae3d0a7
refac
2025-08-06 15:02:39 +04:00
Timothy Jaeryang Baek
5d4199bf52
chore: format
2025-08-06 14:27:58 +04:00
Timothy Jaeryang Baek
3a1bbcb12e
refac
2025-08-06 13:48:43 +04:00
Timothy Jaeryang Baek
2e36540023
refac: tag handling
2025-08-06 13:32:28 +04:00
Timothy Jaeryang Baek
f24b76d9a3
refac: has_users
...
Co-Authored-By: pickle-dice <159401444+hassan-ajek@users.noreply.github.com>
2025-08-05 22:15:22 +04:00
Tim Jaeryang Baek
0b627248f5
Merge pull request #15640 from ipapapa/feat/cleaner-logs
...
refactor(logger): Conditionally include extra_json in logs
2025-08-04 17:52:12 +04:00
Timothy Jaeryang Baek
35400daf19
enh/refac: redis cluster support
2025-08-04 14:15:08 +04:00
Tim Jaeryang Baek
7c29084a19
Merge pull request #16237 from expruc/chore/separate_otel_logs_config
...
chore: separate otel logs config
2025-08-03 21:08:55 +04:00
expruc
58180c0586
added otel lgos specific config
2025-08-02 22:15:22 +03:00
Timothy Jaeryang Baek
00084c6ca6
refac/fix: tool payload
2025-08-02 19:36:46 +04:00
Tim Jaeryang Baek
49926f06ee
Merge branch 'dev' into feat/otel-logger-handler
2025-08-02 14:52:16 +04:00
Timothy Jaeryang Baek
446f4ee5a8
refac
2025-08-02 13:59:07 +04:00
expruc
a679fb3f45
split otel metrics from general otel configuration
2025-08-02 11:30:34 +03:00
expruc
2035eabb1f
added otel logging handler
2025-07-31 21:58:49 +03:00
Timothy Jaeryang Baek
aa83ebae58
refac: lazySpanExporter no longer needed
2025-07-31 17:30:37 +04:00
Timothy Jaeryang Baek
6b34b2c946
refac
2025-07-31 16:47:02 +04:00
Tim Jaeryang Baek
1f22e1d84c
Merge pull request #16096 from gkkachi/dev
...
fix: properly handle full URLs in form_data.path
2025-07-31 16:45:48 +04:00
Tim Jaeryang Baek
4cccb097f9
Merge pull request #16131 from open-webui/main
...
refac
2025-07-29 23:46:00 +04:00
Timothy Jaeryang Baek
b8da4a8cd8
refac
2025-07-29 23:45:25 +04:00
Konosuke Kachi
0a8f482264
fix: properly handle full URLs in form_data.path
2025-07-28 23:34:23 +09:00
Tim Jaeryang Baek
58dbd869ba
Merge pull request #16071 from GSAlex/main
...
fix: Render template variables in folder system prompts
2025-07-28 17:40:47 +04:00
Yang Yang
b52d28c94c
fix: Render template variables in folder system prompts
...
Fixes #16019
2025-07-27 23:20:43 +08:00
Sihyeon Jang
f59da361f1
feat: Re-use Redis connection pools via local cache to prevent transient exhaustion
...
Every call to get_redis_connection() spawned a new pool, so workers slowly accumulated thousands of open sockets. Even though connections were eventually released, skewed release timing still pushed us past Redis’ max-clients and the cluster egress IP cap.
A module-level _CONNECTION_CACHE now memoises pools by (redis_url, sentinel_hosts, async_mode, decode_responses).
Result: flat connection count, no more IP or FD exhaustion. Public API unchanged.
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-24 18:44:42 +09:00
Timothy Jaeryang Baek
bf3c807047
refac
2025-07-22 11:38:47 +04:00
Timothy Jaeryang Baek
d8b80caff3
refac/fix: remove insecure arg for otel http exporter
2025-07-21 16:35:23 +04:00
Timothy Jaeryang Baek
a638a187bb
refac
2025-07-19 19:32:52 +04:00
Adam Tao
739098ab60
feat(logger): Add trace_id and span_id to log
...
Signed-off-by: Adam Tao <tcx4c70@gmail.com>
2025-07-19 18:36:54 +08:00
Timothy Jaeryang Baek
ea18ffdade
refac/fix
2025-07-19 12:17:35 +04:00
Tim Jaeryang Baek
a395abd5d7
Merge pull request #15794 from expruc/feat/otel_user_metrics
...
feat: open telemetry user metrics
2025-07-18 14:22:21 +04:00
Tim Jaeryang Baek
3500d26931
Merge pull request #15825 from EventHorizon-AI/fix/ollama-tool-call
...
fix: ollama tool call
2025-07-18 12:58:07 +04:00
Timothy Jaeryang Baek
2fa8aff82f
refac/fix: tag handling
2025-07-18 11:56:40 +04:00
EntropyYue
260137fc12
fix: ollama tool call
2025-07-18 06:11:53 +08:00
expruc
cbbc4cfd26
added active and total user metrics
2025-07-16 22:06:36 +03:00
Timothy Jaeryang Baek
83c09f15ac
refac/enh: reasoning tag handling
2025-07-16 15:20:03 +04:00
Tim Jaeryang Baek
5832c3ea97
Merge pull request #15718 from sihyeonn/feat/sh-support-failover
...
feat: add Redis Sentinel failover support for high availability
2025-07-16 14:39:42 +04:00
Timothy Jaeryang Baek
abe280f0a3
refac/fix: reranking function
2025-07-16 13:56:02 +04:00
Sihyeon Jang
9067eac4ca
chore: add log for redis.exceptions
...
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-16 15:23:18 +09:00
Sihyeon Jang
65882c30cb
refactor: change MAX_RETRY_COUNT as env
...
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-16 15:23:18 +09:00
Sihyeon Jang
1b7ac7c739
chore: format, lint
...
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-16 15:23:18 +09:00
Sihyeon Jang
423d0923d9
feat: add Redis Sentinel failover support for high availability
...
- Implement SentinelRedisProxy class with automatic master discovery
- Add retry logic for handling connection failures and read-only errors
- Support both async and sync Redis operations with Sentinel
- Ensure backward compatibility with existing Redis configurations
- Provide seamless failover during master node outages
This enhancement significantly improves system reliability by eliminating
single points of failure in Redis deployments and ensuring continuous
service availability during infrastructure issues.
Signed-off-by: Sihyeon Jang <sihyeon.jang@navercorp.com>
2025-07-16 15:23:17 +09:00
Timothy Jaeryang Baek
18bd83413b
refac
2025-07-14 14:05:06 +04:00
Timothy Jaeryang Baek
0013f5c1fc
refac/enh: forward user info header to reranker
2025-07-14 13:59:10 +04:00
Timothy Jaeryang Baek
80f3c97668
refac: folder chat handling
...
Co-Authored-By: Classic298 <27028174+Classic298@users.noreply.github.com>
2025-07-13 01:26:56 +04:00
Timothy Jaeryang Baek
4351702587
refac
2025-07-12 02:38:52 +04:00
Timothy Jaeryang Baek
0202926e35
refac
2025-07-11 18:09:24 +04:00
Ioannis Papapanagiotou
54d606eabf
refactor(logger): Conditionally include extra_json in logs
2025-07-11 01:29:27 -07:00
Timothy Jaeryang Baek
3b9d86de0b
refac
2025-07-11 12:00:21 +04:00
Tim Jaeryang Baek
9d8378d2e2
Merge pull request #15604 from EventHorizon-AI/fix/tool-results
...
fix: tool results
2025-07-09 12:45:10 +04:00
EntropyYue
5b8007fcb5
fix: tool result frontend
2025-07-09 15:01:19 +08:00
EntropyYue
dc0d420af5
fix: tool result
2025-07-09 14:40:53 +08:00
Timothy Jaeryang Baek
3a9d5b0494
refac
2025-07-07 23:51:01 +04:00
Timothy Jaeryang Baek
cfcfefb20c
refac: tools handling
2025-07-07 11:42:52 +04:00
Timothy Jaeryang Baek
05a9b72670
refac/fix: base model cache
2025-07-07 11:30:27 +04:00
Timothy Jaeryang Baek
e28bc37e41
enh: AUDIT_UVICORN_LOGGER_NAMES
2025-07-03 21:54:25 +04:00
Timothy Jaeryang Baek
8b35ea6eea
enh: OTEL_OTLP_SPAN_EXPORTER
2025-06-30 15:52:32 +04:00
Timothy Jaeryang Baek
8a334decf6
refac: ENABLE_MODEL_LIST_CACHE -> ENABLE_BASE_MODELS_CACHE
2025-06-30 13:27:07 +04:00
Timothy Jaeryang Baek
962e078a9a
refac
2025-06-28 19:15:52 +04:00
Timothy Jaeryang Baek
8e95e5267c
refac
2025-06-25 13:36:41 +04:00
Timothy Jaeryang Baek
1f123eb100
refac
2025-06-25 12:20:08 +04:00
Timothy Jaeryang Baek
947b77db24
refac
2025-06-24 10:36:33 +04:00
Timothy Jaeryang Baek
f4b92868c4
refac
2025-06-23 12:54:50 +04:00
Jesper Kristensen
4119ab261e
Added support for basic auth wiht OTEL exporter
2025-06-18 11:42:33 +02:00
Timothy Jaeryang Baek
0134b5eca4
fix: action reserved user param
2025-06-18 10:50:49 +04:00
Timothy Jaeryang Baek
340d9820b8
refac
2025-06-16 18:33:45 +04:00
Timothy Jaeryang Baek
ab877e1d7e
refac
2025-06-16 17:18:43 +04:00
Timothy Jaeryang Baek
6a5aac43df
refac
2025-06-16 15:29:40 +04:00
Tim Jaeryang Baek
d6664369a1
Merge pull request #14886 from Constantinople-AI/fix-no-arg-mcp-call
...
Isolated fix to single section
2025-06-16 15:28:48 +04:00
Tim Jaeryang Baek
61d8d2f2cb
Merge pull request #14197 from jk-f5/otel_metrics
...
feat: Add OpenTelemetry Metrics Support via OTLP Exporter
2025-06-16 12:49:41 +04:00
Timothy Jaeryang Baek
ea578af45f
refac: use first user message as title instead of 'new chat'
2025-06-16 12:37:41 +04:00
Jason Kidd
fced3efd98
fix: Trailing slash was never removed from request.base_url because it's not a string but rather a starlette.datastructures.URL
2025-06-12 12:29:08 -07:00
Tim Jaeryang Baek
09bbcee391
Merge pull request #14893 from tcx4c70/fix/log-format-error
...
fix(tools): not all arguments converted during string formatting
2025-06-12 12:30:31 +04:00
Timothy Jaeryang Baek
9b9d5d84f4
fix: trusted header email case sensitive issue
2025-06-12 12:22:15 +04:00
Taehong Gu
ba591d8c41
Configure LDAP group synchronization with Open WebUI
2025-06-11 23:55:31 +09:00
Adam Tao
809d91a3df
fix(tools): not all arguments converted during string formatting
...
Signed-off-by: Adam Tao <tcx4c70@gmail.com>
2025-06-11 21:36:36 +08:00
2underscores
88c8ea883c
Isolated fix to single section
2025-06-11 19:58:55 +10:00
Jason Kidd
210dc746f0
feat: Add OpenTelemetry Metrics Support via OTLP Exporter
2025-06-10 10:52:10 -07:00
Timothy Jaeryang Baek
b39d33cefb
refac
2025-06-10 16:52:37 +04:00
Timothy Jaeryang Baek
a28bec865b
refac
2025-06-10 13:16:44 +04:00
Timothy Jaeryang Baek
b7a91b1963
refac: ollama response
2025-06-10 13:10:31 +04:00
Timothy Jaeryang Baek
0b336fb6f1
refac
2025-06-10 12:53:18 +04:00
Timothy Jaeryang Baek
8f68b25510
enh/refac: ollama advanced params
2025-06-10 12:48:34 +04:00
Tim Jaeryang Baek
6d4f449085
Merge pull request #14775 from janaki-sasidhar/fix/insecure-user-switching-when-trusted-email-header
...
fix: verify trusted email header matches active user session
2025-06-09 17:44:30 +04:00
Timothy Jaeryang Baek
ea8dc333ee
refac/fix: multi-replica tasks
2025-06-09 17:21:10 +04:00
Timothy Jaeryang Baek
db3c26ab7a
refac: async redis
2025-06-09 15:37:05 +04:00
Timothy Jaeryang Baek
0c57980e72
refac: tasks
2025-06-08 20:58:31 +04:00
sasidhar
6860dec08f
fix: properly sign out user on trusted email mismatch
...
When using trusted email header authentication, properly sign out the user
when the logged-in user's email doesn't match the trusted email header value.
This ensures proper session cleanup when the OAuth server changes the
authenticated user.
- Add response parameter to get_current_user function
- Delete JWT token cookie on email mismatch
- Delete OAuth token cookie if present
- Force re-authentication with 401 error
2025-06-08 14:26:55 +05:30
sasidhar
61f49ff580
fix: ensure trusted email header matches logged-in user
...
When using trusted email header authentication, verify that the logged-in user's
email matches the value in the header. This prevents session conflicts when the
OAuth server changes the authenticated user.
- Move trusted email verification after user existence check
- Raise 401 if email mismatch is detected
- Only perform verification when WEBUI_AUTH_TRUSTED_EMAIL_HEADER is enabled
2025-06-08 14:16:10 +05:30
Rodrigo Agundez
41e28a9f6f
Use standardized procedure to save and load images
2025-06-08 16:26:58 +08:00
Rodrigo Agundez
bb09245792
Inject code to block imports from blacklisted modules
...
Co-authored-by: KG <kahghi@users.noreply.github.com>
2025-06-05 23:21:37 +08:00
Olivier Lacroix
4f982e244f
Ensure tool callable can be used by genai directly
2025-06-05 10:58:22 +10:00
Timothy Jaeryang Baek
5e35aab292
chore: format
2025-06-05 01:12:28 +04:00
Timothy Jaeryang Baek
ab36b8aeae
refac: embeddings endpoint
2025-06-05 00:37:31 +04:00
Tim Jaeryang Baek
14e158fde9
Merge pull request #14667 from hdnh2006/main
...
feat: OpenAI-compatible `/api/embeddings` endpoint with provider-agnostic OpenWebUI architecture
2025-06-05 00:25:56 +04:00
henry
04da2b05f6
convert embedding function name to be more consistence
2025-06-04 18:24:27 +02:00
henry
cc12e9e1a3
Ollama embeddings adapted to pydantic
2025-06-04 17:06:38 +02:00
henry
8f6c3f46d6
payload and response modifed for compatibility
2025-06-04 16:11:40 +02:00
henry
e0769c6a1f
new embedding.py added for handling openai and ollama embedding
2025-06-04 16:09:39 +02:00
Timothy Jaeryang Baek
bbafeca495
refac: reserved __user__ param format
2025-06-04 15:53:07 +04:00
Timothy Jaeryang Baek
d2b5a1614a
refac
2025-06-03 21:52:25 +04:00
Timothy Jaeryang Baek
185249623b
feat: follow ups backend integration
2025-06-03 18:47:49 +04:00
Timothy Jaeryang Baek
9e49fbc8bf
feat: follow ups
2025-06-03 18:07:29 +04:00
Timothy Jaeryang Baek
4e82c44f3e
refac
2025-05-31 15:04:38 +04:00
Timothy Jaeryang Baek
be989f3645
refac: better memory error handling
2025-05-30 00:12:28 +04:00
Timothy Jaeryang Baek
4c45d67677
refac/fix: memory
2025-05-30 00:10:52 +04:00
Timothy Jaeryang Baek
4371d2c5a5
enh: better custom param handling
2025-05-29 23:32:14 +04:00
Timothy Jaeryang Baek
d43bbcae28
refac/fix: open webui params handling
2025-05-29 12:57:58 +04:00
Timothy Jaeryang Baek
9220afe7b3
feat: custom advanced params
2025-05-29 03:33:11 +04:00
Timothy Jaeryang Baek
bb4115fa0e
refac: allow all params
2025-05-29 02:56:37 +04:00
Timothy Jaeryang Baek
551597b9cc
chore: format
2025-05-29 02:36:33 +04:00
Timothy Jaeryang Baek
d81886e315
refac
2025-05-28 01:42:42 +04:00
Timothy Jaeryang Baek
7effb04782
refac
2025-05-28 01:41:49 +04:00
Timothy Jaeryang Baek
f5fefb49d5
refac
2025-05-28 01:38:24 +04:00
Timothy Jaeryang Baek
e4a53e0a3c
refac
2025-05-28 01:34:53 +04:00
Tim Jaeryang Baek
100a764293
Merge pull request #14402 from torisetxd/parallelized-model-fetching
...
perf: Parallelize base model fetching
2025-05-27 16:56:44 +04:00
Timothy Jaeryang Baek
1d216b82ba
refac
2025-05-27 16:48:17 +04:00
toriset
9eccce2444
Added proper type hints to new functions
...
Forgot about that...
2025-05-27 15:44:20 +03:00
toriset
27de981246
Parallelize base model fetching
2025-05-27 15:35:16 +03:00
Timothy Jaeryang Baek
40bea00e3d
refac
2025-05-27 16:06:00 +04:00
Timothy Jaeryang Baek
b944acd3ff
refac: function cache
2025-05-27 14:39:35 +04:00
Gunwoo Hur
14c3d0c2d1
Prevent duplicate function module loads with caching helper and refactor
2025-05-27 18:08:58 +09:00
Timothy Jaeryang Baek
5c74e56bd0
chore: format
2025-05-27 02:18:43 +04:00
Tim Jaeryang Baek
1cb8fa0f03
Merge pull request #14362 from PVBLIC-F/fix/chat-engagement-critical
...
Fix/chat engagement critical
2025-05-27 02:17:34 +04:00
cheadings71
256034e285
Update misc.py
...
Before fix: Chat engagement failed with TypeError and KeyError
After fix: Chat works smoothly with automatic title generation and proper history
2025-05-26 14:55:48 -07:00
cheadings71
d414662d23
fix: resolve chat engagement TypeError - Fix get_message_list() to return [] instead of None - Fix middleware to use correct metadata message_id - Add safe fallback for missing role field - Ensure assistant messages include role field
2025-05-26 14:35:09 -07:00
Timothy Jaeryang Baek
2c7ccc69fe
enh: allow custom openapi json url
2025-05-27 00:20:47 +04:00
Timothy Jaeryang Baek
a38e44e870
enh: external tool server custom name/description support
2025-05-27 00:10:33 +04:00
Timothy Jaeryang Baek
2d5b82df8c
enh: include sources field in non-streaming response
2025-05-26 22:22:37 +04:00
Timothy Jaeryang Baek
fc5dfd3536
refac
2025-05-26 22:02:40 +04:00
fl0w1nd
332043c38b
fix: Correctly handle toggle filters to prevent unintended activation
2025-05-25 17:59:31 +08:00
Tim Jaeryang Baek
e663b90a9f
Merge pull request #14069 from Ithanil/bm25_weight
...
feat: Configurable weight for BM25Retriever during hybrid search
2025-05-24 01:13:03 +04:00
Timothy Jaeryang Baek
bf97dbe052
refac
2025-05-24 01:12:11 +04:00
Timothy Jaeryang Baek
80eaa24ca8
enh: provide source name in context if available
2025-05-24 00:52:09 +04:00
Timothy Jaeryang Baek
8b5e89eada
chore: format
2025-05-24 00:43:38 +04:00
Jan Kessler
e70dd33233
rename BM25_WEIGHT -> HYBRID_BM25_WEIGHT
2025-05-23 22:06:44 +02:00
Tim Jaeryang Baek
99f88082ca
Merge pull request #14248 from diwakar-s-maurya/patch-3
...
feat: Show tool call parameters along tool ouput
2025-05-23 22:55:08 +04:00
Diwakar Singh Maurya
549237fb05
Show tool call parameters along tool ouput
2025-05-23 17:42:05 +00:00
Timothy Jaeryang Baek
797c7d4e56
refac: allow min_p for openai requests
2025-05-23 21:28:02 +04:00
Timothy Jaeryang Baek
a2f12db8d9
refac: memories
2025-05-23 03:26:14 +04:00
Timothy Jaeryang Baek
4c55ad71a7
fix: local/external models
2025-05-23 02:48:31 +04:00
Timothy Jaeryang Baek
a68ec8822a
enh: filter md image for task generations
2025-05-23 01:33:08 +04:00
Timothy Jaeryang Baek
d4c3cfbaba
refac: oauth redirect url to use WEBUI_URL
2025-05-23 01:03:28 +04:00
Timothy Jaeryang Baek
787987d2f0
refac/fix: optional tool param type
2025-05-22 12:41:00 +04:00
Timothy Jaeryang Baek
e3e7eb96f6
refac
2025-05-20 23:55:11 +04:00
Timothy Jaeryang Baek
74ace200fe
fix/refac: functions multi-replica issue
2025-05-20 20:20:27 +04:00
Jan Kessler
308d8ac04a
make bm25_weight a regular parameter of query_doc.. / get_sources_from_files functions
2025-05-20 11:46:32 +02:00
Tim Jaeryang Baek
fbcc80485b
Merge pull request #13972 from jarrod-lowe/otel-attrs
...
feat: Add user details to opentelemetry spans
2025-05-17 21:54:56 +04:00
Timothy Jaeryang Baek
08e4c163ea
feat: local/external connections
2025-05-17 01:47:48 +04:00
Jarrod Lowe
df853246f3
Add user details to otel span
2025-05-17 09:11:26 +12:00
Timothy Jaeryang Baek
359bcb837d
refac
2025-05-17 00:08:03 +04:00
Timothy Jaeryang Baek
ecae944fd0
refac
2025-05-16 23:59:24 +04:00
Timothy Jaeryang Baek
1f38350128
feat: toggle filter middleware
2025-05-16 23:33:02 +04:00
Timothy Jaeryang Baek
b61efcf54a
feat: toggle filter
2025-05-16 22:59:02 +04:00
Timothy Jaeryang Baek
7bbeaec93b
revert
2025-05-16 22:43:42 +04:00
Timothy Jaeryang Baek
363ac35c09
refac
2025-05-16 22:17:47 +04:00
Tim Jaeryang Baek
50bc6d9b12
Merge pull request #13919 from dongfangzan/main
...
feat: add switching thinking/non-thinking modes to models
2025-05-16 22:08:04 +04:00
Timothy Jaeryang Baek
07b5e84221
refac
2025-05-16 21:29:50 +04:00
Timothy Jaeryang Baek
528a2cf96a
refac
2025-05-16 18:19:28 +04:00
Timothy Jaeryang Baek
2aa5e73728
refac: filter details
2025-05-16 18:01:55 +04:00
Timothy Jaeryang Baek
dec9dd1ac0
refac: web search queries
2025-05-16 17:11:42 +04:00
dongfangzan
9b93b81f84
feat: add switching thinking/non-thinking modes to models
2025-05-15 19:56:10 +08:00
Timothy Jaeryang Baek
b143c71da2
refac: AIOHTTP_CLIENT_SESSION_SSL
2025-05-14 23:33:52 +04:00
Timothy Jaeryang Baek
04287eb6d6
refac
2025-05-14 23:27:34 +04:00
hwzhuhao
fb2950201a
refactor: replace print statements with logging
2025-05-12 22:18:47 +08:00
Timothy Jaeryang Baek
c61790b355
chore: format
2025-05-10 19:00:01 +04:00
Timothy Jaeryang Baek
34ec10a78c
refac: web search performance
...
Co-Authored-By: Mabeck <64421281+mmabeck@users.noreply.github.com>
2025-05-10 17:54:41 +04:00
Anthony Uk
337ece4d50
code_interpreter.py: allow non-root jupyter base_url
2025-05-09 20:32:01 +02:00
Alexander Grimm
a655bb5a63
skip checks in title gen
2025-05-08 06:55:43 +00:00
Alexander Grimm
cf5201aada
remove files from message for tasks
2025-05-08 06:50:21 +00:00
Tim Jaeryang Baek
410af53eca
Merge pull request #13581 from kaytwo/refreshOauthPfp
...
feat: refresh oauth profile picture
2025-05-07 22:06:43 +04:00
Serkan Sakar
d62353c140
enh: add presence_penalty parameter to openai
2025-05-07 00:56:20 +02:00
Timothy Jaeryang Baek
c667d27c38
refac
2025-05-07 02:37:23 +04:00
Timothy Jaeryang Baek
6359cb55fe
chore: format
2025-05-07 02:01:03 +04:00
Chris Kanich
500f4d73e1
refresh oauth profile picture
2025-05-06 11:00:35 -05:00
Tim Jaeryang Baek
ed210517c2
Merge pull request #13533 from TheRauch1/main
...
feat: handle user OAuth groups as list or string
2025-05-06 09:57:14 +04:00
therauch1
c36acd46cc
enh: handle user OAuth groups as list or string
2025-05-05 21:38:31 +02:00
Timothy Jaeryang Baek
db0a0b395f
fix: oauth
2025-05-05 19:38:36 +04:00
Timothy Jaeryang Baek
512d475ecc
refac: api usage
2025-05-05 17:43:51 +04:00
Timothy Jaeryang Baek
4cfb99248d
chore: format
2025-05-03 23:48:24 +04:00
Timothy Jaeryang Baek
754f631a07
feat: OAUTH_BLOCKED_GROUPS support
2025-05-02 14:47:02 +04:00
Tim Jaeryang Baek
11d599c55d
Merge pull request #13111 from tth37/perf_multi_thread_web_searching
...
perf: Concurrent processing for web search queries
2025-05-02 03:15:49 -07:00
Tim Jaeryang Baek
2d5643fb17
Merge pull request #13405 from yak1ex/fix_multiple_actions_in_an_action_module_do_not_work_as_intended
...
fix: Multiple actions in an action module do not work as intended.
2025-05-02 03:06:05 -07:00
Timothy Jaeryang Baek
6d81eef425
refac: reasoning detection
2025-05-02 14:04:12 +04:00
Yak!
b5cfa2b992
fix: Multiple actions in an action module do not work as intended.
2025-05-01 16:41:06 +09:00
Timothy Jaeryang Baek
079af5fffe
fix: send webhook notification when user is not active
2025-05-01 09:41:07 +04:00
Tim Jaeryang Baek
f3b38e9777
Merge pull request #13372 from therealmichaelberna/main
...
**fix** convert_function_to_pydantic_model returning empty descriptions
2025-04-30 13:36:22 -07:00
Michael Berna
4a6b964a51
Fixed convert_function_to_pydantic_model
...
convert_function_to_pydantic_model was returning empty function descriptions. I have renamed the variables more precisely which helps to avoid confusion and also resolved this issue which was caused by a variable naming conflict.
2025-04-30 14:22:38 -04:00
Timothy Jaeryang Baek
eb68b21e0f
refac
2025-04-30 16:01:23 +04:00
Alexander Grimm
e80ed32aeb
fix: install external requirements of admin functions and tools on startups
2025-04-30 11:14:38 +00:00
tth37
cf2d7de873
refac: Implicit asyncio create_task
2025-04-29 00:20:55 +08:00
Tim Jaeryang Baek
dedc45183f
Merge pull request #13258 from choket/dev
...
Fix: Fixed a bug that caused user notification webhooks to never be sent
2025-04-28 06:14:24 -07:00
Timothy Jaeryang Baek
7d0a78a43a
refac: aiohttp trust_env=True
2025-04-28 16:47:34 +04:00
root
8a9de0a62f
Fix bug that never triggers user notification webhooks
2025-04-27 21:31:34 +02:00
Timothy Jaeryang Baek
5030041683
chore: format
2025-04-23 16:05:15 +09:00
Timothy Jaeryang Baek
f2314596ba
enh: failed login attempts audit log
2025-04-23 00:06:44 +09:00
tth37
4b451b984b
perf: Multi-thread web searching
2025-04-21 22:18:05 +08:00
izumi0004
99ce85f20f
fix: handling tool calls in streamed responses
2025-04-21 00:29:52 +08:00
Timothy Jaeryang Baek
463d7fb628
refac: openapi to tool spec
2025-04-19 03:46:06 -07:00
Taylor Wilsdon
1dbf4d0461
Add ENABLE_OAUTH_GROUP_CREATION flag for JIT group creation with OAuth group updates enabled
2025-04-18 10:17:08 -07:00
Tim Jaeryang Baek
840dd9c89a
Merge pull request #12971 from tth37/fix_source_indexing
...
fix: Align backend <source> tag indexing with frontend citation grouping
2025-04-17 22:08:07 -07:00
Tim Jaeryang Baek
477ac7de86
Merge pull request #12968 from alpha-pet/feat-openapi-parameter-description
...
feat: support OpenAPI parameter description and enum values in tool spec
2025-04-17 22:02:50 -07:00
Timothy Jaeryang Baek
824238a620
enh: AIOHTTP_CLIENT_SESSION_TOOL_SERVER_SSL
2025-04-17 22:02:16 -07:00
tth37
79bde6fa47
fix: Align backend <source> tag indexing with frontend citation grouping
2025-04-17 22:27:22 +08:00
Thomas Rehn
3dcbf1acf5
feat: support OpenAPI parameter description and enum values in tool spec
2025-04-17 15:48:55 +02:00
Timothy Jaeryang Baek
e4c7417522
refac
2025-04-14 02:12:58 -07:00
Timothy Jaeryang Baek
ec3b8fab5b
refac
2025-04-14 01:08:16 -07:00
Timothy Jaeryang Baek
f3fe82da80
fix: ongoing chat stop issue
2025-04-12 20:51:02 -07:00
Timothy Jaeryang Baek
daabc188e8
fix: model list hide issue
2025-04-12 18:34:10 -07:00
Timothy Jaeryang Baek
881d81d87f
refac: default tool calling behaviour
2025-04-12 17:26:35 -07:00
Timothy Jaeryang Baek
91a455a284
chore: format
2025-04-12 16:35:11 -07:00
Tim Jaeryang Baek
02ba7aeb95
Merge pull request #12366 from Ithanil/redis_sentinel_2
...
chore: adapt websocket redis sentinel code to new native support in python-socketio
2025-04-12 11:41:30 -07:00
Timothy Jaeryang Baek
c846a550fa
refac
2025-04-11 15:19:47 -07:00
Timothy Jaeryang Baek
6d63337ee9
refac
2025-04-10 21:22:14 -07:00
Timothy Jaeryang Baek
1921420319
refac
...
Co-Authored-By: dulicon <57261058+dulicon@users.noreply.github.com>
2025-04-10 20:01:07 -07:00
Timothy Jaeryang Baek
a47a958edd
refac: rename functions
2025-04-10 19:43:26 -07:00
Timothy Jaeryang Baek
53df5d3946
refac: rename hard to understand cryptic function names
2025-04-10 19:41:17 -07:00
Timothy Jaeryang Baek
fb0ee1329d
enh: tool server data timeout
2025-04-10 10:23:14 -07:00
Timothy Jaeryang Baek
f10566f3de
feat: allow events from pipelines
...
Co-Authored-By: Anthony Durussel <87324020+anthonydurussel@users.noreply.github.com>
2025-04-10 09:20:18 -07:00
Tim Jaeryang Baek
a3e477e100
Merge pull request #12602 from alpha-pet/fix-tool-server-indexing-mismatch
...
fix: mismatch between TOOL_SERVERS / TOOL_SERVER_CONNECTIONS indexing
2025-04-10 09:06:30 -07:00
Tim Jaeryang Baek
ef14d0b46d
Merge pull request #12562 from almajo/fix/agrimm/correct_knowledge_base_citations
...
fix: Correct Citations for knowledge base models
2025-04-10 08:48:47 -07:00
Thomas Rehn
81af20aa9b
refac: use logging instead of print
2025-04-08 15:16:55 +02:00
Thomas Rehn
27e8c6fce4
feat: add support for OpenAPI spec in YAML format
2025-04-08 15:16:52 +02:00
Thomas Rehn
f5b2867e45
fix: mismatch between TOOL_SERVERS / TOOL_SERVER_CONNECTIONS indexing
2025-04-08 14:08:08 +02:00
Alexander Grimm
1e7a36478b
~ update to latest change
2025-04-07 15:16:47 +02:00
Alexander Grimm
d8a7e9c660
fix: correct document citation
2025-04-07 15:16:47 +02:00
Timothy Jaeryang Baek
a8bc0d65a0
chore: format
2025-04-06 17:36:16 -07:00