open-webui/backend/open_webui
Athanasios Oikonomou e000c56ef7 feat(vector-db): add support for Pinecone client
Adds Pinecone as a supported vector database option.

- Implements `PineconeClient` with support for common operations: `add`, `query`, `delete`, `reset`.
- Emulates namespace support using metadata filtering (`collection_name` prefix).
- Dynamically configures Pinecone via the following env vars:
  - `PINECONE_API_KEY`
  - `PINECONE_ENVIRONMENT`
  - `PINECONE_INDEX_NAME`
  - `PINECONE_DIMENSION`
  - `PINECONE_METRIC`
  - `PINECONE_CLOUD`
- Integrates cleanly with the vector DB abstraction layer.
- Includes markdown documentation under `docs/getting-started/env-configuration.md`.

BREAKING CHANGE: None
2025-04-20 11:08:51 +03:00
..
data refac: mv backend files to /open_webui dir 2024-09-04 16:54:48 +02:00
internal Merge branch 'open-webui:main' into main 2025-01-13 08:28:13 +01:00
migrations feat: reactions 2024-12-30 23:06:34 -08:00
models refac 2025-04-12 15:10:43 -07:00
retrieval feat(vector-db): add support for Pinecone client 2025-04-20 11:08:51 +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 fix: fix typo 2025-03-07 00:19:26 +00:00
storage feat: add AWS workload identity support 2025-02-27 13:12:54 -05:00
test feat: add AWS workload identity support 2025-02-27 13:12:54 -05:00
utils refac: openapi to tool spec 2025-04-19 03:46:06 -07:00
__init__.py Update __init__.py 2025-04-15 09:55:35 +02:00
alembic.ini dev5 2024-09-04 17:33:39 +02:00
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 refac 2025-03-26 01:17:10 -07:00
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