open-webui/backend/open_webui
Athanasios Oikonomou 1e291aff25 feat: Add abstract base class for vector database integration
- Created `VectorDBBase` as an abstract base class to standardize vector database operations.
- Added required methods for common vector database operations: `has_collection`, `delete_collection`, `insert`, `upsert`, `search`, `query`, `get`, `delete`, `reset`.
- The base class can now be extended by any vector database implementation (e.g., Qdrant, Pinecone) to ensure a consistent API across different database systems.
2025-04-21 08:27:27 +03:00
..
data
internal
migrations
models refac 2025-04-12 15:10:43 -07:00
retrieval feat: Add abstract base class for vector database integration 2025-04-21 08:27:27 +03:00
routers * refactor openai handler to support all o-series models universally 2025-04-20 09:14:27 +02:00
socket refac 2025-04-14 01:08:16 -07:00
static
storage
test
utils fix: handling tool calls in streamed responses 2025-04-21 00:29:52 +08:00
__init__.py Update __init__.py 2025-04-15 09:55:35 +02:00
alembic.ini
config.py feat(vector-db): add support for Pinecone client 2025-04-20 11:08:51 +03:00
constants.py enh: password max length verification 2025-04-08 12:50:25 -07:00
env.py refac: WEBUI_AUTH_SIGNOUT_REDIRECT_URL 2025-04-18 23:58:37 -07:00
functions.py
main.py refac: WEBUI_AUTH_SIGNOUT_REDIRECT_URL 2025-04-18 23:58:37 -07:00
tasks.py fix: ongoing chat stop issue 2025-04-12 20:51:02 -07:00