mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 10:58:17 -05:00
[GH-ISSUE #17024] issue: Document embedding = uploading documents to the chat sometimes doesn't work - active: hybrid search/reranker in v.0.6.26 [update] and in v.0.6.25 #56807
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @eXt73 on GitHub (Aug 29, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/17024
Check Existing Issues
Installation Method
Docker
Open WebUI Version
v0.6.26
Ollama Version (if applicable)
0.11.7
Operating System
Kubuntu 24.04
Browser (if applicable)
Brave v1.81.137
Confirmation
README.md.Expected Behavior
The document should be properly embedded, then searched by Qwen3, reranked by bge-reranker-v2-m3 and the fragments prepared in this way are sent to LLM 'on the front end'
Actual Behavior
In version 0.6.26, embedding documents from the chat sometimes works and sometimes doesn't, often requiring a Docker restart + Ollama = systemctl restart. When the error occurs, it shows that the embedding model [visible on Ollama] = Qwen3-Embedding-4B is being launched, but it's not embedding the document.
Steps to Reproduce
I'm skipping the obvious parts:
With the Qwen3 4B embedding model and the hybrid search engine + bge-reranker-v2-m3 reranker active.
Post the document in the chat window.
Ask the main LLM model for information from the document.
The model will respond [if its system prompt is configured] that there is no information or file.
The response shows that the embedded file is not attached.
Logs & Screenshots
when it works:
2025-08-29 06:58:32.043 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50220 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 06:58:37.573 | INFO | open_webui.retrieval.utils:query_collection_with_hybrid_search:362 - Starting hybrid search for 3 queries in 1 collections...
2025-08-29 06:58:40.281 | WARNING | chromadb.segment.impl.vector.local_persistent_hnsw:query_vectors:423 - Number of requested results 5 is greater than number of elements in index 3, updating n_results = 3
2025-08-29 06:58:40.309 | WARNING | chromadb.segment.impl.vector.local_persistent_hnsw:query_vectors:423 - Number of requested results 5 is greater than number of elements in index 3, updating n_results = 3
Batches: 0%| | 0/1 [00:00<?, ?it/s]
2025-08-29 06:58:40.339 | WARNING | chromadb.segment.impl.vector.local_persistent_hnsw:query_vectors:423 - Number of requested results 5 is greater than number of elements in index 3, updating n_results = 3
Batches: 0%| | 0/1 [00:00<?, ?it/s]
2025-08-29 06:59:01.162 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:39930 - "GET /_app/version.json HTTP/1.1" 200
2025-08-29 06:59:23.040 | INFO | open_webui.routers.ollama:get_all_models:345 - get_all_models()
Batches: 100%|██████████| 1/1 [00:50<00:00, 50.99s/it].http.httptools_impl:send:476 - 127.0.0.1:56600 - "GET /api/models HT2025-08-29 06:59:31.306 | INFO | open_webui.retrieval.utils:query_doc_with_hybrid_search:191 - query_doc_with_hybrid_search:result {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '7ce311c5-507d-44e6-8cd8-3542b28e5483', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 7680, 'score': 0.02097908779978752}, {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '7ce311c5-507d-44e6-8cd8-3542b28e5483', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 0, 'score': 0.01811581291258335} 0.02097908779978752, 0.01811581291258335
Batches: 100%|██████████| 1/1 [00:51<00:00, 51.49s/it]
2025-08-29 06:59:31.774 | INFO | open_webui.retrieval.utils:query_doc_with_hybrid_search:191 - query_doc_with_hybrid_search:result {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '7ce311c5-507d-44e6-8cd8-3542b28e5483', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 15593, 'score': 0.015509041957557201}, {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '7ce311c5-507d-44e6-8cd8-3542b28e5483', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 7680, 'score': 0.014656677842140198} 0.015509041957557201, 0.014656677842140198
Batches: 100%|██████████| 1/1 [00:51<00:00, 51.58s/it]
2025-08-29 06:59:31.925 | INFO | open_webui.retrieval.utils:query_doc_with_hybrid_search:191 - query_doc_with_hybrid_search:result {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '7ce311c5-507d-44e6-8cd8-3542b28e5483', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 15593, 'score': 0.006717062555253506}, {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '7ce311c5-507d-44e6-8cd8-3542b28e5483', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 7680, 'score': 0.00658178236335516} 0.006717062555253506, 0.00658178236335516
2025-08-29 07:00:01.148 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:37116 - "GET /_app/version.json HTTP/1.1" 200
when it doesn't work:
2025-08-29 06:28:19.779 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54292 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 06:28:25.740 | ERROR | open_webui.retrieval.utils:query_collection_with_hybrid_search:357 - Failed to fetch collection file-af3cc486-cbf8-4827-8331-256e7a5328ac: Collection file-af3cc486-cbf8-4827-8331-256e7a5328ac does not exist.
Traceback (most recent call last):
File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap
self._bootstrap_inner()
│ └ <function Thread._bootstrap_inner at 0x7f08f0f289a0>
└ <Thread(ThreadPoolExecutor-5_0, started 139671329830592)>
File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner
self.run()
│ └ <function Thread.run at 0x7f08f0f28680>
└ <Thread(ThreadPoolExecutor-5_0, started 139671329830592)>
File "/usr/local/lib/python3.11/threading.py", line 982, in run
self._target(*self._args, **self._kwargs)
│ │ │ │ │ └ {}
│ │ │ │ └ <Thread(ThreadPoolExecutor-5_0, started 139671329830592)>
│ │ │ └ (<weakref at 0x7f08545f1f80; to 'ThreadPoolExecutor' at 0x7f08503d8bd0>, <_queue.SimpleQueue object at 0x7f0850422660>, None,...
│ │ └ <Thread(ThreadPoolExecutor-5_0, started 139671329830592)>
│ └ <function _worker at 0x7f08f00049a0>
└ <Thread(ThreadPoolExecutor-5_0, started 139671329830592)>
File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 83, in _worker
work_item.run()
│ └ <function _WorkItem.run at 0x7f08f0004ae0>
└ <concurrent.futures.thread._WorkItem object at 0x7f08502ea450>
File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
│ │ │ │ │ └ {}
│ │ │ │ └ <concurrent.futures.thread._WorkItem object at 0x7f08502ea450>
│ │ │ └ ()
│ │ └ <concurrent.futures.thread._WorkItem object at 0x7f08502ea450>
│ └ <function chat_completion_files_handler.. at 0x7f08f013c720>
└ <concurrent.futures.thread._WorkItem object at 0x7f08502ea450>
File "/app/backend/open_webui/utils/middleware.py", line 670, in
lambda: get_sources_from_items(
└ <function get_sources_from_items at 0x7f08a193b1a0>
File "/app/backend/open_webui/retrieval/utils.py", line 647, in get_sources_from_items
query_result = query_collection_with_hybrid_search(
└ <function query_collection_with_hybrid_search at 0x7f08a193aa20>
File "/app/backend/open_webui/retrieval/vector/dbs/chroma.py", line 128, in get
collection = self.client.get_collection(name=collection_name)
│ │ │ └ 'file-af3cc486-cbf8-4827-8331-256e7a5328ac'
│ │ └ <function Client.get_collection at 0x7f08a5f80680>
│ └ <chromadb.api.client.Client object at 0x7f08a45c8210>
└ <open_webui.retrieval.vector.dbs.chroma.ChromaClient object at 0x7f08a72bf8d0>
File "/usr/local/lib/python3.11/site-packages/chromadb/api/client.py", line 171, in get_collection
model = self._server.get_collection(
│ │ └ <function SegmentAPI.get_collection at 0x7f08a4589f80>
│ └ <chromadb.api.segment.SegmentAPI object at 0x7f08a5eb3650>
└ <chromadb.api.client.Client object at 0x7f08a45c8210>
File "/usr/local/lib/python3.11/site-packages/chromadb/telemetry/opentelemetry/init.py", line 150, in wrapper
return f(*args, **kwargs)
│ │ └ {'name': 'file-af3cc486-cbf8-4827-8331-256e7a5328ac', 'tenant': 'default_tenant', 'database': 'default_database'}
│ └ (<chromadb.api.segment.SegmentAPI object at 0x7f08a5eb3650>,)
└ <function SegmentAPI.get_collection at 0x7f08a4589ee0>
File "/usr/local/lib/python3.11/site-packages/chromadb/api/segment.py", line 103, in wrapper
return self._rate_limit_enforcer.rate_limit(func)(*args, **kwargs)
│ │ │ │ │ └ {'name': 'file-af3cc486-cbf8-4827-8331-256e7a5328ac', 'tenant': 'default_tenant', 'database': 'default_database'}
│ │ │ │ └ (<chromadb.api.segment.SegmentAPI object at 0x7f08a5eb3650>,)
│ │ │ └ <function SegmentAPI.get_collection at 0x7f08a4589e40>
│ │ └ <function SimpleRateLimitEnforcer.rate_limit at 0x7f08a4344220>
│ └ <chromadb.rate_limit.simple_rate_limit.SimpleRateLimitEnforcer object at 0x7f08a481c290>
└ <chromadb.api.segment.SegmentAPI object at 0x7f08a5eb3650>
File "/usr/local/lib/python3.11/site-packages/chromadb/rate_limit/simple_rate_limit/init.py", line 24, in wrapper
return func(*args, **kwargs)
│ │ └ {'name': 'file-af3cc486-cbf8-4827-8331-256e7a5328ac', 'tenant': 'default_tenant', 'database': 'default_database'}
│ └ (<chromadb.api.segment.SegmentAPI object at 0x7f08a5eb3650>,)
└ <function SegmentAPI.get_collection at 0x7f08a4589e40>
File "/usr/local/lib/python3.11/site-packages/chromadb/api/segment.py", line 316, in get_collection
raise InvalidCollectionException(f"Collection {name} does not exist.")
└ <class 'chromadb.errors.InvalidCollectionException'>
chromadb.errors.InvalidCollectionException: Collection file-af3cc486-cbf8-4827-8331-256e7a5328ac does not exist.
2025-08-29 06:28:25.752 | INFO | open_webui.retrieval.utils:query_collection_with_hybrid_search:362 - Starting hybrid search for 3 queries in 1 collections...
Additional Information
I rolled back to version 0.6.25 and it always works correctly - from the knowledge base and when you drop document to the chat:
2025-08-29 08:11:59.828 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54954 - "POST /api/v1/chats/005ef353-72d7-4c26-b962-8b63d4ac2a4f HTTP/1.1" 200
2025-08-29 08:11:59.836 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54954 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-08-29 08:11:59.849 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54954 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 08:11:59.850 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54970 - "POST /api/chat/completions HTTP/1.1" 200
2025-08-29 08:11:59.863 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54970 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-08-29 08:11:59.868 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54970 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 08:12:04.331 | INFO | open_webui.retrieval.utils:query_collection_with_hybrid_search:358 - Starting hybrid search for 3 queries in 1 collections...
/usr/local/lib/python3.11/site-packages/langchain/init.py:30: UserWarning: Importing debug from langchain root module is no longer supported. Please use langchain.globals.set_debug() / langchain.globals.get_debug() instead.
warnings.warn(
Batches: 0%| | 0/1 [00:00<?, ?it/s]
atches: 0%| | 0/1 [00:00<?, ?it/s]
2025-08-29 08:12:22.654 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:38508 - "GET /_app/version.json HTTP/1.1" 200
2025-08-29 08:13:10.034 | INFO | open_webui.routers.ollama:get_all_models:344 - get_all_models()
2025-08-29 08:13:10.112 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:55188 - "GET /api/models HTTP/1.1" 200
2025-08-29 08:13:23.176 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:36344 - "GET /_app/version.json HTTP/1.1" 200
2025-08-29 08:14:03.900 | INFO | open_webui.routers.ollama:get_all_models:344 - get_all_models()
2025-08-29 08:14:03.979 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:51822 - "GET /api/models HTTP/1.1" 200
Batches: 100%|██████████| 1/1 [02:31<00:00, 151.36s/it].http.httptools_impl:send:476 - 127.0.0.1:40288 - "GET /_app/version 2025-08-29 08:14:38.715 | INFO | open_webui.retrieval.utils:query_doc_with_hybrid_search:187 - query_doc_with_hybrid_search:result {'content_type': 'text/markdown', 'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'data': '{}', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '0eb6b929-c065-46d1-881c-425677fcb748', 'hash': 'fc25ccb53174c0abd414b24deecde9bc59ec486391a4452d4fb42e86b79f87e3', 'name': 'xxxxxxxxxx.md', 'size': 67678, 'source': 'xxxxxxxxxx.md', 'start_index': 54484, 'score': 0.9642223119735718}, {'content_type': 'text/markdown', 'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'data': '{}', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '0eb6b929-c065-46d1-881c-425677fcb748', 'hash': 'fc25ccb53174c0abd414b24deecde9bc59ec486391a4452d4fb42e86b79f87e3', 'name': 'xxxxxxxxxx.md', 'size': 67678, 'source': 'xxxxxxxxxx.md', 'start_index': 62320, 'score': 0.9456005692481995} 0.9642223119735718, 0.9456005692481995
Batches: 100%|██████████| 1/1 [02:40<00:00, 160.63s/it]
2025-08-29 08:14:48.017 | INFO | open_webui.retrieval.utils:query_doc_with_hybrid_search:187 - query_doc_with_hybrid_search:result {'content_type': 'text/markdown', 'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'data': '{}', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '0eb6b929-c065-46d1-881c-425677fcb748', 'hash': 'fc25ccb53174c0abd414b24deecde9bc59ec486391a4452d4fb42e86b79f87e3', 'name': 'xxxxxxxxxx.md', 'size': 67678, 'source': 'xxxxxxxxxx.md', 'start_index': 54484, 'score': 0.9938790798187256}, {'content_type': 'text/markdown', 'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'data': '{}', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '0eb6b929-c065-46d1-881c-425677fcb748', 'hash': 'fc25ccb53174c0abd414b24deecde9bc59ec486391a4452d4fb42e86b79f87e3', 'name': 'xxxxxxxxxx.md', 'size': 67678, 'source': 'xxxxxxxxxx.md', 'start_index': 62320, 'score': 0.9917482137680054} 0.9938790798187256, 0.9917482137680054
Batches: 100%|██████████| 1/1 [02:40<00:00, 160.93s/it]
2025-08-29 08:14:48.282 | INFO | open_webui.retrieval.utils:query_doc_with_hybrid_search:187 - query_doc_with_hybrid_search:result {'content_type': 'text/markdown', 'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'data': '{}', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '0eb6b929-c065-46d1-881c-425677fcb748', 'hash': 'fc25ccb53174c0abd414b24deecde9bc59ec486391a4452d4fb42e86b79f87e3', 'name': 'xxxxxxxxxx.md', 'size': 67678, 'source': 'xxxxxxxxxx.md', 'start_index': 54484, 'score': 0.8794243335723877}, {'content_type': 'text/markdown', 'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'data': '{}', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': '0eb6b929-c065-46d1-881c-425677fcb748', 'hash': 'fc25ccb53174c0abd414b24deecde9bc59ec486391a4452d4fb42e86b79f87e3', 'name': 'xxxxxxxxxx.md', 'size': 67678, 'source': 'xxxxxxxxxx.md', 'start_index': 62320, 'score': 0.8004759550094604} 0.8794243335723877, 0.8004759550094604
2025-08-29 08:14:56.359 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:37588 - "GET /api/v1/chats/005ef353-72d7-4c26-b962-8b63d4ac2a4f HTTP/1.1" 200
2025-08-29 08:15:13.831 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:47420 - "POST /api/chat/completed HTTP/1.1" 200
2025-08-29 08:15:13.860 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:47420 - "POST /api/v1/chats/005ef353-72d7-4c26-b962-8b63d4ac2a4f HTTP/1.1" 200
2025-08-29 08:15:13.874 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:47420 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-08-29 08:15:13.883 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:47420 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 08:15:17.628 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:47420 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-08-29 08:15:17.642 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:47420 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 08:15:18.514 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:47420 - "GET /api/v1/chats/005ef353-72d7-4c26-b962-8b63d4ac2a4f HTTP/1.1" 200
2025-08-29 08:15:18.532 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:47420 - "GET /api/v1/chats/all/tags HTTP/1.1" 200
dropping doc to chat window:
2025-08-29 08:16:45.261 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50852 - "POST /api/v1/chats/81aa88a1-d85b-44e0-bae8-b566ed6cc693 HTTP/1.1" 200
2025-08-29 08:16:45.269 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50852 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-08-29 08:16:45.278 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50852 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 08:16:45.282 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50838 - "POST /api/chat/completions HTTP/1.1" 200
2025-08-29 08:16:45.295 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50838 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-08-29 08:16:45.300 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50838 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 08:16:50.298 | INFO | open_webui.retrieval.utils:query_collection_with_hybrid_search:358 - Starting hybrid search for 3 queries in 1 collections...
2025-08-29 08:16:53.006 | WARNING | chromadb.segment.impl.vector.local_persistent_hnsw:query_vectors:423 - Number of requested results 5 is greater than number of elements in index 3, updating n_results = 3
2025-08-29 08:16:53.034 | WARNING | chromadb.segment.impl.vector.local_persistent_hnsw:query_vectors:423 - Number of requested results 5 is greater than number of elements in index 3, updating n_results = 3
Batches: 0%| | 0/1 [00:00<?, ?it/s]
2025-08-29 08:16:53.065 | WARNING | chromadb.segment.impl.vector.local_persistent_hnsw:query_vectors:423 - Number of requested results 5 is greater than number of elements in index 3, updating n_results = 3
atches: 0%| | 0/1 [00:00<?, ?it/s]
Batches: 100%|██████████| 1/1 [00:59<00:00, 59.76s/it]s.http.httptools_impl:send:476 - 127.0.0.1:59814 - "GET /_app/version 2025-08-29 08:17:52.834 | INFO | open_webui.retrieval.utils:query_doc_with_hybrid_search:187 - query_doc_with_hybrid_search:result {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': 'f22c6061-d737-4617-8d77-510385e1eb68', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 15593, 'score': 0.02240939438343048}, {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': 'f22c6061-d737-4617-8d77-510385e1eb68', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 0, 'score': 0.009297434240579605}, {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': 'f22c6061-d737-4617-8d77-510385e1eb68', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 7680, 'score': 0.008458842523396015} 0.02240939438343048, 0.009297434240579605, 0.008458842523396015
Batches: 100%|██████████| 1/1 [01:00<00:00, 60.30s/it]
2025-08-29 08:17:53.338 | INFO | open_webui.retrieval.utils:query_doc_with_hybrid_search:187 - query_doc_with_hybrid_search:result {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': 'f22c6061-d737-4617-8d77-510385e1eb68', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 15593, 'score': 0.009609202854335308}, {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': 'f22c6061-d737-4617-8d77-510385e1eb68', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 7680, 'score': 0.0068793450482189655}, {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': 'f22c6061-d737-4617-8d77-510385e1eb68', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 0, 'score': 0.0051605189219117165} 0.009609202854335308, 0.0068793450482189655, 0.0051605189219117165
Batches: 100%|██████████| 1/1 [01:00<00:00, 60.40s/it]
2025-08-29 08:17:53.424 | INFO | open_webui.retrieval.utils:query_doc_with_hybrid_search:187 - query_doc_with_hybrid_search:result {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': 'f22c6061-d737-4617-8d77-510385e1eb68', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 15593, 'score': 0.005796183831989765}, {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': 'f22c6061-d737-4617-8d77-510385e1eb68', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 7680, 'score': 0.004705579951405525}, {'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'embedding_config': "{'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}", 'file_id': 'f22c6061-d737-4617-8d77-510385e1eb68', 'hash': '9d63d3cbd1651dc46b751ffa7486fa5235de9f54974974baabfdad0377f36184', 'name': 'XXX.XX.XXX.docx', 'source': 'XXX.XX.XXX.docx', 'start_index': 0, 'score': 0.003905251855030656} 0.005796183831989765, 0.004705579951405525, 0.003905251855030656
2025-08-29 08:18:24.149 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53390 - "GET /_app/version.json HTTP/1.1" 200
2025-08-29 08:19:24.151 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:45136 - "GET /_app/version.json HTTP/1.1" 200
2025-08-29 08:19:39.425 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60752 - "POST /api/chat/completed HTTP/1.1" 200
2025-08-29 08:19:39.456 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60752 - "POST /api/v1/chats/81aa88a1-d85b-44e0-bae8-b566ed6cc693 HTTP/1.1" 200
2025-08-29 08:19:39.468 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60752 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-08-29 08:19:39.477 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60752 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 08:19:46.758 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54400 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-08-29 08:19:46.774 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54400 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 08:19:48.941 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54400 - "GET /api/v1/chats/81aa88a1-d85b-44e0-bae8-b566ed6cc693 HTTP/1.1" 200
2025-08-29 08:19:48.958 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54400 - "GET /api/v1/chats/all/tags HTTP/1.1" 200
2025-08-29 08:20:24.149 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:52570 - "GET /_app/version.json HTTP/1.1" 200
2025-08-29 08:21:24.148 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53904 - "GET /_app/version.json HTTP/1.1" 200
2025-08-29 08:22:24.149 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48292 - "GET /_app/version.json HTTP/1.1" 200
[Update] errors may also appear in version v0.6.25:
s/ HTTP/1.1" 200
2025-08-29 11:37:28.402 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:38908 - "POST /api/chat/completions HTTP/1.1" 200
2025-08-29 11:37:28.412 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:38908 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-08-29 11:37:28.419 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:38908 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 11:37:35.246 | ERROR | open_webui.retrieval.utils:query_collection_with_hybrid_search:353 - Failed to fetch collection file-e893529b-750d-4d0e-bcf7-4ca620e3df5e: Collection file-e893529b-750d-4d0e-bcf7-4ca620e3df5e does not exist.
Traceback (most recent call last):
File "/usr/local/lib/python3.11/threading.py", line 1002, in _bootstrap
self._bootstrap_inner()
│ └ <function Thread._bootstrap_inner at 0x7f1a509b89a0>
└ <Thread(ThreadPoolExecutor-5_0, started 139747968153280)>
File "/usr/local/lib/python3.11/threading.py", line 1045, in _bootstrap_inner
self.run()
│ └ <function Thread.run at 0x7f1a509b8680>
└ <Thread(ThreadPoolExecutor-5_0, started 139747968153280)>
File "/usr/local/lib/python3.11/threading.py", line 982, in run
self._target(*self._args, **self._kwargs)
│ │ │ │ │ └ {}
│ │ │ │ └ <Thread(ThreadPoolExecutor-5_0, started 139747968153280)>
│ │ │ └ (<weakref at 0x7f19b2085490; to 'ThreadPoolExecutor' at 0x7f19b05b7a10>, <_queue.SimpleQueue object at 0x7f19b2067b00>, None,...
│ │ └ <Thread(ThreadPoolExecutor-5_0, started 139747968153280)>
│ └ <function _worker at 0x7f1a4fa949a0>
└ <Thread(ThreadPoolExecutor-5_0, started 139747968153280)>
File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 83, in _worker
work_item.run()
│ └ <function _WorkItem.run at 0x7f1a4fa94ae0>
└ <concurrent.futures.thread._WorkItem object at 0x7f19b063c890>
File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
│ │ │ │ │ └ {}
│ │ │ │ └ <concurrent.futures.thread._WorkItem object at 0x7f19b063c890>
│ │ │ └ ()
│ │ └ <concurrent.futures.thread._WorkItem object at 0x7f19b063c890>
│ └ <function chat_completion_files_handler.. at 0x7f19b51db1a0>
└ <concurrent.futures.thread._WorkItem object at 0x7f19b063c890>
File "/app/backend/open_webui/utils/middleware.py", line 651, in
lambda: get_sources_from_items(
└ <function get_sources_from_items at 0x7f1a01516d40>
File "/app/backend/open_webui/retrieval/utils.py", line 643, in get_sources_from_items
query_result = query_collection_with_hybrid_search(
└ <function query_collection_with_hybrid_search at 0x7f1a01516b60>
File "/app/backend/open_webui/retrieval/vector/dbs/chroma.py", line 128, in get
collection = self.client.get_collection(name=collection_name)
│ │ │ └ 'file-e893529b-750d-4d0e-bcf7-4ca620e3df5e'
│ │ └ <function Client.get_collection at 0x7f1a05b4c360>
│ └ <chromadb.api.client.Client object at 0x7f1a06d75810>
└ <open_webui.retrieval.vector.dbs.chroma.ChromaClient object at 0x7f1a0424c190>
File "/usr/local/lib/python3.11/site-packages/chromadb/api/client.py", line 171, in get_collection
model = self._server.get_collection(
│ │ └ <function SegmentAPI.get_collection at 0x7f1a0415dbc0>
│ └ <chromadb.api.segment.SegmentAPI object at 0x7f1a0424c090>
└ <chromadb.api.client.Client object at 0x7f1a06d75810>
File "/usr/local/lib/python3.11/site-packages/chromadb/telemetry/opentelemetry/init.py", line 150, in wrapper
return f(*args, **kwargs)
│ │ └ {'name': 'file-e893529b-750d-4d0e-bcf7-4ca620e3df5e', 'tenant': 'default_tenant', 'database': 'default_database'}
│ └ (<chromadb.api.segment.SegmentAPI object at 0x7f1a0424c090>,)
└ <function SegmentAPI.get_collection at 0x7f1a0415db20>
File "/usr/local/lib/python3.11/site-packages/chromadb/api/segment.py", line 103, in wrapper
return self._rate_limit_enforcer.rate_limit(func)(*args, **kwargs)
│ │ │ │ │ └ {'name': 'file-e893529b-750d-4d0e-bcf7-4ca620e3df5e', 'tenant': 'default_tenant', 'database': 'default_database'}
│ │ │ │ └ (<chromadb.api.segment.SegmentAPI object at 0x7f1a0424c090>,)
│ │ │ └ <function SegmentAPI.get_collection at 0x7f1a0415da80>
│ │ └ <function SimpleRateLimitEnforcer.rate_limit at 0x7f1a03effe20>
│ └ <chromadb.rate_limit.simple_rate_limit.SimpleRateLimitEnforcer object at 0x7f1a03f05c90>
└ <chromadb.api.segment.SegmentAPI object at 0x7f1a0424c090>
File "/usr/local/lib/python3.11/site-packages/chromadb/rate_limit/simple_rate_limit/init.py", line 24, in wrapper
return func(*args, **kwargs)
│ │ └ {'name': 'file-e893529b-750d-4d0e-bcf7-4ca620e3df5e', 'tenant': 'default_tenant', 'database': 'default_database'}
│ └ (<chromadb.api.segment.SegmentAPI object at 0x7f1a0424c090>,)
└ <function SegmentAPI.get_collection at 0x7f1a0415da80>
File "/usr/local/lib/python3.11/site-packages/chromadb/api/segment.py", line 316, in get_collection
raise InvalidCollectionException(f"Collection {name} does not exist.")
└ <class 'chromadb.errors.InvalidCollectionException'>
chromadb.errors.InvalidCollectionException: Collection file-e893529b-750d-4d0e-bcf7-4ca620e3df5e does not exist.
2025-08-29 11:37:35.249 | INFO | open_webui.retrieval.utils:query_collection_with_hybrid_search:358 - Starting hybrid search for 3 queries in 1 collections...
2025-08-29 11:37:47.400 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:42778 - "POST /api/chat/completed HTTP/1.1" 200
2025-08-29 11:37:47.421 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:42778 - "POST /api/v1/chats/eaed556b-82d2-443b-90b2-2095b6ff401a HTTP/1.1" 200
2025-08-29 11:37:47.432 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:42778 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-08-29 11:37:47.438 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:42778 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 11:37:56.392 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:34966 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-08-29 11:37:56.408 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:34966 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-08-29 11:37:57.216 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:34966 - "GET /api/v1/chats/eaed556b-82d2-443b-90b2-2095b6ff401a HTTP/1.1" 200
2025-08-29 11:37:57.234 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:34966 - "GET /api/v1/chats/all/tags HTTP/1.1" 200
No response
@eXt73 commented on GitHub (Aug 29, 2025):
I can't find any logical connection = sometimes it works, sometimes it doesn't... regardless of browsers = I just checked it on Firefox 142.0
@eXt73 commented on GitHub (Aug 30, 2025):
I checked by connecting qdrant v1.15.4. Embedding and searching in the Knowledge Base worked, but trying to insert a document into the chat window ends with... embedding the document = because the document is visible in the open-webui_files collection in qdrant, but neither the embedding model nor the reranker receives it during the search - it is also not visible later in the chat window as attached.
@rgaricano commented on GitHub (Aug 30, 2025):
what is your hybrid search config?
@eXt73 commented on GitHub (Aug 30, 2025):
BM25 Weight = 0.5
@rgaricano commented on GitHub (Aug 30, 2025):
Another question,
did you change the embedd model?
(a mean, can you db have mixed dimmension vectors? did you try reindexing it? )
@eXt73 commented on GitHub (Aug 30, 2025):
Yes, I deleted everything and installed it again under Qdrant. ... the most surprising thing is that sometimes it works and sometimes... it doesn't... although I've just done some tests and it doesn't work in 80% of cases.
@eXt73 commented on GitHub (Aug 31, 2025):
I think I know where the problem is - on the other machine the same config worked fine - the only difference is the Python version > there is only 3.10 ... on the machine that has the problem > I had 3.10 and 3.11 and only 3.12 and 3.13 ... and when we look at the logs, the Open WebUI scripts refer to a non-existent ... Python 3.11 ... but now the question is, why does it sometimes work and why does it refer to 3.11???
and the python version - python3:
@eXt73 commented on GitHub (Sep 1, 2025):
Honestly... I don't understand this = you can see how it works: sometimes it embeds the document beautifully and searches for it = under Qdrant... and then in a new chat, it embeds it in Qdrant... but then doesn't see it:
2025-09-01 09:36:38.822 | INFO | open_webui.routers.retrieval:save_docs_to_vector_db:1298 - adding to collection file-ebe3ec89-6b77-42d4-8fa3-93a0f3bfb1bc
2025-09-01 09:36:52.350 | WARNING | open_webui.retrieval.utils:query_doc_with_hybrid_search:128 - query_doc_with_hybrid_search:no_docs file-ebe3ec89-6b77-42d4-8fa3-93a0f3bfb1bc
Logs:
s/ HTTP/1.1" 200
2025-09-01 09:25:06.870 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:55208 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:25:06.898 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: GET http://127.0.0.1:6333/collections/open-webui_files/exists "HTTP/1.1 200 OK"
2025-09-01 09:25:06.902 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: POST http://127.0.0.1:6333/collections/open-webui_files/points/scroll "HTTP/1.1 200 OK"
2025-09-01 09:25:06.904 | INFO | open_webui.retrieval.utils:query_collection_with_hybrid_search:362 - Starting hybrid search for 1 queries in 1 collections...
2025-09-01 09:25:09.592 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: GET http://127.0.0.1:6333/collections/open-webui_files/exists "HTTP/1.1 200 OK"
2025-09-01 09:25:09.596 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: POST http://127.0.0.1:6333/collections/open-webui_files/points/query "HTTP/1.1 200 OK"
2025-09-01 09:25:17.575 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:44090 - "GET /api/v1/chats/b76f5c6e-7be3-4889-ab5b-0f3c1d568f94 HTTP/1.1" 200
2025-09-01 09:25:17.635 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:44090 - "GET /api/v1/chats/2693695d-d66e-461c-b3bc-ab679f870317 HTTP/1.1" 200
2025-09-01 09:25:17.648 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:44096 - "GET /api/v1/chats/89a84428-057e-4dc6-a59e-44b048f99908 HTTP/1.1" 200
Batches: 100%|██████████| 1/1 [00:13<00:00, 13.38s/it]
2025-09-01 09:25:22.977 | INFO | open_webui.retrieval.utils:query_doc_with_hybrid_search:191 - query_doc_with_hybrid_search:result {'source': 'xxx.xx.x.docx', 'name': 'xxx.xx.x.docx', 'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'file_id': '403abfdd-1a44-4a22-9fad-c0a2f9a25d07', 'start_index': 10092, 'hash': '4b25b364414c3d7f842ba48ec36de525e5b14d6fc66f1ba561a8b0d9112f96ac', 'embedding_config': {'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}, 'score': 0.005657134111970663}, {'source': 'xxx.xx.x.docx', 'name': 'xxx.xx.x.docx', 'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'file_id': '403abfdd-1a44-4a22-9fad-c0a2f9a25d07', 'start_index': 3701, 'hash': '4b25b364414c3d7f842ba48ec36de525e5b14d6fc66f1ba561a8b0d9112f96ac', 'embedding_config': {'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}, 'score': 0.0037551282439380884}, {'source': 'xxx.xx.x.docx', 'name': 'xxx.xx.x.docx', 'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'file_id': '403abfdd-1a44-4a22-9fad-c0a2f9a25d07', 'start_index': 0, 'hash': '4b25b364414c3d7f842ba48ec36de525e5b14d6fc66f1ba561a8b0d9112f96ac', 'embedding_config': {'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}, 'score': 0.003074349369853735}, {'source': 'xxx.xx.x.docx', 'name': 'xxx.xx.x.docx', 'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'file_id': '403abfdd-1a44-4a22-9fad-c0a2f9a25d07', 'start_index': 7347, 'hash': '4b25b364414c3d7f842ba48ec36de525e5b14d6fc66f1ba561a8b0d9112f96ac', 'embedding_config': {'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}, 'score': 0.00053863984066993}, {'source': 'xxx.xx.x.docx', 'name': 'xxx.xx.x.docx', 'created_by': '1aaf296b-e970-403a-b18b-fe46bc9310f9', 'file_id': '403abfdd-1a44-4a22-9fad-c0a2f9a25d07', 'start_index': 13819, 'hash': '4b25b364414c3d7f842ba48ec36de525e5b14d6fc66f1ba561a8b0d9112f96ac', 'embedding_config': {'engine': 'ollama', 'model': 'hf.co/Mungert/Qwen3-Embedding-4B-GGUF:IQ4_NL'}, 'score': 0.0003040304291062057} 0.005657134111970663, 0.0037551282439380884, 0.003074349369853735, 0.00053863984066993, 0.0003040304291062057
2025-09-01 09:26:06.871 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:52042 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:26:10.709 | INFO | open_webui.routers.ollama:get_all_models:345 - get_all_models()
2025-09-01 09:26:10.722 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:52042 - "GET /api/models HTTP/1.1" 200
2025-09-01 09:26:58.818 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:49940 - "POST /api/chat/completed HTTP/1.1" 200
2025-09-01 09:26:58.835 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:49940 - "POST /api/v1/chats/1206eff5-c5c6-4f08-a766-1493013bdc31 HTTP/1.1" 200
2025-09-01 09:26:58.844 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:49940 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-09-01 09:26:58.850 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:49940 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-09-01 09:27:06.870 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:47432 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:27:16.342 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:40368 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-09-01 09:27:16.347 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:40368 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-09-01 09:27:20.115 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:40368 - "GET /api/v1/chats/1206eff5-c5c6-4f08-a766-1493013bdc31 HTTP/1.1" 200
2025-09-01 09:27:20.124 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:40368 - "GET /api/v1/chats/all/tags HTTP/1.1" 200
2025-09-01 09:27:35.812 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:55264 - "GET /api/v1/chats/adab49cb-fab0-49fa-8bd9-3410d1a41cc6 HTTP/1.1" 200
2025-09-01 09:27:46.021 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48804 - "GET /api/usage HTTP/1.1" 200
2025-09-01 09:27:46.049 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48804 - "GET /api/usage HTTP/1.1" 200
2025-09-01 09:27:46.341 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48804 - "GET /api/usage HTTP/1.1" 200
2025-09-01 09:27:46.721 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48804 - "GET /_app/immutable/nodes/9.Cvd7aqS0.js HTTP/1.1" 304
2025-09-01 09:27:46.722 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48818 - "GET /_app/immutable/nodes/3.w8iX48oc.js HTTP/1.1" 304
2025-09-01 09:27:46.931 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48818 - "GET /_app/immutable/chunks/Dx4dpO_C.js HTTP/1.1" 200
2025-09-01 09:27:46.932 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48804 - "GET /_app/immutable/nodes/19.DGQO_zPH.js HTTP/1.1" 304
2025-09-01 09:27:46.933 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48834 - "GET /_app/immutable/chunks/Dz6hIiok.js HTTP/1.1" 304
2025-09-01 09:27:46.933 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48840 - "GET /_app/immutable/chunks/DhvgQScu.js HTTP/1.1" 304
2025-09-01 09:27:46.933 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48842 - "GET /_app/immutable/chunks/CuIIAyxf.js HTTP/1.1" 304
2025-09-01 09:27:46.934 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48850 - "GET /_app/immutable/assets/31.wEbTgpRj.css HTTP/1.1" 304
2025-09-01 09:27:46.949 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48818 - "GET /api/v1/users/?page=1&order_by=created_at&direction=asc HTTP/1.1" 200
2025-09-01 09:27:46.957 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48842 - "GET /api/v1/users/?page=1&order_by=created_at&direction=asc HTTP/1.1" 200
2025-09-01 09:27:46.958 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48850 - "GET /_app/immutable/nodes/20.BLI8Z1nq.js HTTP/1.1" 304
2025-09-01 09:27:47.002 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48842 - "GET /api/v1/users/?page=1&order_by=created_at&direction=asc HTTP/1.1" 200
2025-09-01 09:27:47.010 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48842 - "GET /api/v1/users/?page=1&order_by=created_at&direction=asc HTTP/1.1" 200
2025-09-01 09:27:47.042 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48842 - "GET /api/v1/chats/0b563c5c-e3c5-453a-b7df-0e83ebfa3666 HTTP/1.1" 200
2025-09-01 09:27:47.632 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48842 - "GET /_app/immutable/chunks/DPisZb28.js HTTP/1.1" 200
2025-09-01 09:27:47.635 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48818 - "GET /_app/immutable/chunks/WWwoK13b.js HTTP/1.1" 304
2025-09-01 09:27:47.635 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48840 - "GET /_app/immutable/nodes/17.u2IchPYE.js HTTP/1.1" 304
2025-09-01 09:27:47.636 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48850 - "GET /_app/immutable/chunks/CwFouXKI.js HTTP/1.1" 304
2025-09-01 09:27:47.636 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48834 - "GET /_app/immutable/chunks/DKHJ6vTK.js HTTP/1.1" 304
2025-09-01 09:27:47.789 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48834 - "GET /api/v1/auths/admin/config HTTP/1.1" 200
2025-09-01 09:27:47.789 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48840 - "GET /api/v1/auths/admin/config/ldap/server HTTP/1.1" 200
2025-09-01 09:27:47.790 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48850 - "GET /api/webhook HTTP/1.1" 200
2025-09-01 09:27:47.793 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48818 - "GET /_app/immutable/nodes/18.CAtOIU6s.js HTTP/1.1" 304
2025-09-01 09:27:47.810 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48818 - "GET /api/v1/auths/admin/config/ldap HTTP/1.1" 200
2025-09-01 09:27:47.823 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48818 - "GET /api/v1/auths/admin/config HTTP/1.1" 200
2025-09-01 09:27:47.825 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48834 - "GET /api/webhook HTTP/1.1" 200
2025-09-01 09:27:47.826 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48850 - "GET /api/v1/auths/admin/config/ldap/server HTTP/1.1" 200
2025-09-01 09:27:47.843 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48834 - "GET /api/v1/auths/admin/config/ldap HTTP/1.1" 200
2025-09-01 09:27:48.164 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48842 - "GET /api/version/updates HTTP/1.1" 200
2025-09-01 09:27:48.375 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48842 - "GET /api/version/updates HTTP/1.1" 200
2025-09-01 09:27:49.816 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48842 - "GET /api/v1/retrieval/embedding HTTP/1.1" 200
2025-09-01 09:27:49.825 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:48842 - "GET /api/v1/retrieval/config HTTP/1.1" 200
2025-09-01 09:27:57.178 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60326 - "GET /api/v1/chats/1206eff5-c5c6-4f08-a766-1493013bdc31 HTTP/1.1" 200
2025-09-01 09:27:57.487 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60326 - "GET /_app/immutable/nodes/7.LTPKVJ43.js HTTP/1.1" 304
2025-09-01 09:27:57.487 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60342 - "GET /_app/immutable/nodes/28.CistFQEK.js HTTP/1.1" 304
2025-09-01 09:27:57.774 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60342 - "GET /_app/immutable/nodes/33.BXcf7_sj.js HTTP/1.1" 304
2025-09-01 09:27:57.792 | INFO | open_webui.routers.ollama:get_all_models:345 - get_all_models()
2025-09-01 09:27:57.794 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60342 - "GET /api/v1/models/ HTTP/1.1" 200
2025-09-01 09:27:57.802 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60326 - "GET /api/models HTTP/1.1" 200
2025-09-01 09:27:57.808 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60342 - "GET /api/v1/groups/ HTTP/1.1" 200
2025-09-01 09:27:58.311 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60342 - "GET /_app/immutable/nodes/30.C6vQV2Xd.js HTTP/1.1" 304
2025-09-01 09:27:59.078 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60342 - "GET /api/v1/knowledge/ HTTP/1.1" 200
2025-09-01 09:27:59.091 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60342 - "GET /api/v1/knowledge/list HTTP/1.1" 200
2025-09-01 09:28:00.034 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60326 - "GET /_app/immutable/nodes/31.DcKcAQ56.js HTTP/1.1" 304
2025-09-01 09:28:00.034 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:60342 - "GET /_app/immutable/chunks/om28Gawo.js HTTP/1.1" 304
2025-09-01 09:28:00.034 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:41364 - "GET /_app/immutable/chunks/DB-9nwLh.js HTTP/1.1" 304
2025-09-01 09:28:00.034 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:41352 - "GET /_app/immutable/chunks/BGk_Ro1z.js HTTP/1.1" 304
2025-09-01 09:28:00.052 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:41352 - "GET /api/v1/knowledge/84dd78f3-b03c-4754-bf78-2e77fb88bdae HTTP/1.1" 200
2025-09-01 09:28:02.450 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:41352 - "GET /api/v1/files/cab3ee9c-07f0-4c96-bb8b-82a919690907 HTTP/1.1" 200
2025-09-01 09:28:06.874 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:41352 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:29:06.875 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:54394 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:30:06.876 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:49770 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:31:06.874 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:59044 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:32:06.876 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50172 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:33:06.874 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:56790 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:34:06.875 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:52082 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:35:06.876 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:52328 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:36:06.874 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:38792 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:36:25.243 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:43364 - "GET /api/v1/chats/1206eff5-c5c6-4f08-a766-1493013bdc31 HTTP/1.1" 200
2025-09-01 09:36:25.259 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:43364 - "GET /api/v1/chats/1206eff5-c5c6-4f08-a766-1493013bdc31/tags HTTP/1.1" 200
2025-09-01 09:36:25.264 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:43364 - "GET /api/v1/users/user/settings HTTP/1.1" 200
2025-09-01 09:36:25.269 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:43364 - "GET /api/tasks/chat/1206eff5-c5c6-4f08-a766-1493013bdc31 HTTP/1.1" 200
2025-09-01 09:36:25.303 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:43364 - "GET /ollama/api/version HTTP/1.1" 200
2025-09-01 09:36:25.348 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:43364 - "GET /api/v1/auths/ HTTP/1.1" 200
2025-09-01 09:36:25.349 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:43368 - "GET /static/favicon.png HTTP/1.1" 304
2025-09-01 09:36:31.759 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:42042 - "GET /ollama/api/version HTTP/1.1" 200
2025-09-01 09:36:31.786 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:42042 - "GET /api/v1/users/user/settings HTTP/1.1" 200
2025-09-01 09:36:31.789 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:42042 - "GET /static/favicon.png HTTP/1.1" 304
2025-09-01 09:36:38.724 | INFO | open_webui.routers.files:upload_file_handler:169 - file.content_type: application/wps-office.docx
2025-09-01 09:36:38.737 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:42058 - "POST /api/v1/files/ HTTP/1.1" 200
2025-09-01 09:36:38.746 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:42058 - "GET /api/v1/files/ebe3ec89-6b77-42d4-8fa3-93a0f3bfb1bc/process/status?stream=true HTTP/1.1" 200
2025-09-01 09:36:38.817 | INFO | open_webui.routers.retrieval:save_docs_to_vector_db:1182 - save_docs_to_vector_db: document 004.WP.VIII.docx file-ebe3ec89-6b77-42d4-8fa3-93a0f3bfb1bc
2025-09-01 09:36:38.818 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: GET http://127.0.0.1:6333/collections/open-webui_files/exists "HTTP/1.1 200 OK"
2025-09-01 09:36:38.819 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: POST http://127.0.0.1:6333/collections/open-webui_files/points/scroll "HTTP/1.1 200 OK"
2025-09-01 09:36:38.820 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: GET http://127.0.0.1:6333/collections/open-webui_files/exists "HTTP/1.1 200 OK"
2025-09-01 09:36:38.821 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: POST http://127.0.0.1:6333/collections/open-webui_files/points/count "HTTP/1.1 200 OK"
2025-09-01 09:36:38.822 | INFO | open_webui.routers.retrieval:save_docs_to_vector_db:1298 - adding to collection file-ebe3ec89-6b77-42d4-8fa3-93a0f3bfb1bc
2025-09-01 09:36:45.954 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53594 - "GET /api/v1/auths/ HTTP/1.1" 200
2025-09-01 09:36:45.980 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53604 - "POST /api/v1/chats/new HTTP/1.1" 200
2025-09-01 09:36:45.985 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53608 - "GET /api/v1/auths/ HTTP/1.1" 200
2025-09-01 09:36:45.989 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53604 - "GET /static/favicon.png HTTP/1.1" 304
2025-09-01 09:36:46.020 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53608 - "GET /static/favicon.png HTTP/1.1" 304
2025-09-01 09:36:46.026 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53604 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-09-01 09:36:46.034 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53604 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-09-01 09:36:46.042 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53608 - "POST /api/v1/chats/104b4db1-fe64-4e6a-9e24-c3f4e3342084 HTTP/1.1" 200
2025-09-01 09:36:46.050 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53608 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-09-01 09:36:46.057 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53608 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-09-01 09:36:46.065 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53604 - "POST /api/chat/completions HTTP/1.1" 200
2025-09-01 09:36:46.073 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53604 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-09-01 09:36:46.080 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:53604 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-09-01 09:36:52.347 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: GET http://127.0.0.1:6333/collections/open-webui_files/exists "HTTP/1.1 200 OK"
2025-09-01 09:36:52.349 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: POST http://127.0.0.1:6333/collections/open-webui_files/points/scroll "HTTP/1.1 200 OK"
2025-09-01 09:36:52.349 | INFO | open_webui.retrieval.utils:query_collection_with_hybrid_search:362 - Starting hybrid search for 1 queries in 1 collections...
2025-09-01 09:36:52.350 | WARNING | open_webui.retrieval.utils:query_doc_with_hybrid_search:128 - query_doc_with_hybrid_search:no_docs file-ebe3ec89-6b77-42d4-8fa3-93a0f3bfb1bc
2025-09-01 09:36:54.947 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: GET http://127.0.0.1:6333/collections/open-webui_files/exists "HTTP/1.1 200 OK"
2025-09-01 09:36:54.973 | INFO | httpx._client:_send_single_request:1025 - HTTP Request: PUT http://127.0.0.1:6333/collections/open-webui_files/points?wait=false "HTTP/1.1 200 OK"
2025-09-01 09:37:06.872 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:39196 - "GET /_app/version.json HTTP/1.1" 200
2025-09-01 09:37:18.421 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50192 - "POST /api/chat/completed HTTP/1.1" 200
2025-09-01 09:37:18.436 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50192 - "POST /api/v1/chats/104b4db1-fe64-4e6a-9e24-c3f4e3342084 HTTP/1.1" 200
2025-09-01 09:37:18.447 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50192 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-09-01 09:37:18.453 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50192 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-09-01 09:37:28.632 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50176 - "GET /api/v1/chats/?page=1 HTTP/1.1" 200
2025-09-01 09:37:28.637 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50176 - "GET /api/v1/folders/ HTTP/1.1" 200
2025-09-01 09:37:30.563 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50176 - "GET /api/v1/chats/104b4db1-fe64-4e6a-9e24-c3f4e3342084 HTTP/1.1" 200
2025-09-01 09:37:30.571 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:50176 - "GET /api/v1/chats/all/tags HTTP/1.1" 200
2025-09-01 09:38:06.876 | INFO | uvicorn.protocols.http.httptools_impl:send:476 - 127.0.0.1:51796 - "GET /_app/version.json HTTP/1.1" 200
@borysow commented on GitHub (Sep 3, 2025):
This may or may not be helpful, but recently had some issues along these lines.
Users would occasionally upload a document into chat but it would seem like nothing happened. The document might vanish and the LLM would appear confused.
After looking at traces in langfuse it became apparent what was happening:
***4. I think the issue here is that this fails silently, and the document just vanishes, with the LLM responding with confusion since no rag chunks were provided.
It would be really nice if the user was informed that no relevant chunks of data were found.
It would be really nice (maybe this is possible but not clearly visible) to easily specify for a single pdf document "please exclude from RAG just splat document into chat".
It works perfectly when the query actually has contextual relevance with the document itself and the reranker returns at least one chunk.