mirror of
https://github.com/open-webui/open-webui.git
synced 2026-07-11 10:34:13 -05:00
[PR #15325] [MERGED] feat: support better qdrant collection isolation #23793
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?
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/15325
Author: @guenhter
Created: 6/26/2025
Status: ✅ Merged
Merged: 6/27/2025
Merged by: @tjbck
Base:
dev← Head:make-qdrant-collection-prefix-configurable📝 Commits (1)
a66206ffeat: support better qdrant collection isolation📊 Changes
3 files changed (+5 additions, -2 deletions)
View changed files
📝
backend/open_webui/config.py(+1 -0)📝
backend/open_webui/retrieval/vector/dbs/qdrant.py(+2 -1)📝
backend/open_webui/retrieval/vector/dbs/qdrant_multitenancy.py(+2 -1)📄 Description
Pull Request Checklist
Note to first-time contributors: Please open a discussion post in Discussions and describe your changes before submitting a pull request.
Before submitting, make sure you've checked the following:
devbranch.Changelog Entry
Description
Currently, the open webui worked with qdrant in this way, that each collection is prefixed with the fix string
open-webui. IfENABLE_QDRANT_MULTITENANCY_MODEis enabled, and several instances of owui use the same qdrant cluster, all the documents of all owui instances will land in the same collection, what is not always wanted.To avoid this, the new option
QDRANT_COLLECTION_PREFIXcan be used to define the prefix for the qdrant collections on an owui instance level. Different instances can use different prefixed, what end up in having different collections in qdrant then.This is even useful for the non-multitenancy mode, because by providing different prefixes for different owui instances, it is clear then in qdrant what document belongs to what instance of owui.
This change is fully backward compatible, as the default prefix stays the same.
The Changes to the documentation is already prepared, and as soon as this PR gets merged, I'll push it then.
Added
QDRANT_COLLECTION_PREFIXScreenshots or Videos
Contributor License Agreement
By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.