open-webui/backend/open_webui/retrieval/vector/dbs
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
..
chroma.py Merge branch 'dev' into fix-db-order 2025-03-26 20:55:42 -07:00
elasticsearch.py chore: format 2025-03-05 19:17:41 -08:00
milvus.py Satisfy github format check 2025-03-25 19:09:17 +01:00
opensearch.py Fix: Normalze all database distances to score in [0, 1] 2025-03-25 16:46:14 +01:00
pgvector.py Satisfy github format check 2025-03-25 19:09:17 +01:00
pinecone.py feat(vector-db): add support for Pinecone client 2025-04-20 11:08:51 +03:00
qdrant.py Add suport for Qdrant GRPC 2025-04-17 01:13:49 -04:00