mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-26 00:23:25 +00:00
community[minor] Pebblo: Support for new Pinecone class PineconeVectorStore (#28253)
- **Description:** Support for new Pinecone class PineconeVectorStore in PebbloRetrievalQA. - **Issue:** NA - **Dependencies:** NA - **Tests:** - Co-authored-by: Erick Friis <erick@langchain.dev>
This commit is contained in:
parent
85114b4f3a
commit
242fee11be
@ -27,8 +27,9 @@ logger = logging.getLogger(__name__)
|
|||||||
PINECONE = "Pinecone"
|
PINECONE = "Pinecone"
|
||||||
QDRANT = "Qdrant"
|
QDRANT = "Qdrant"
|
||||||
PGVECTOR = "PGVector"
|
PGVECTOR = "PGVector"
|
||||||
|
PINECONE_VECTOR_STORE = "PineconeVectorStore"
|
||||||
|
|
||||||
SUPPORTED_VECTORSTORES = {PINECONE, QDRANT, PGVECTOR}
|
SUPPORTED_VECTORSTORES = {PINECONE, QDRANT, PGVECTOR, PINECONE_VECTOR_STORE}
|
||||||
|
|
||||||
|
|
||||||
def clear_enforcement_filters(retriever: VectorStoreRetriever) -> None:
|
def clear_enforcement_filters(retriever: VectorStoreRetriever) -> None:
|
||||||
@ -505,7 +506,7 @@ def _set_identity_enforcement_filter(
|
|||||||
of the retriever based on the type of the vectorstore.
|
of the retriever based on the type of the vectorstore.
|
||||||
"""
|
"""
|
||||||
search_kwargs = retriever.search_kwargs
|
search_kwargs = retriever.search_kwargs
|
||||||
if retriever.vectorstore.__class__.__name__ == PINECONE:
|
if retriever.vectorstore.__class__.__name__ in [PINECONE, PINECONE_VECTOR_STORE]:
|
||||||
_apply_pinecone_authorization_filter(search_kwargs, auth_context)
|
_apply_pinecone_authorization_filter(search_kwargs, auth_context)
|
||||||
elif retriever.vectorstore.__class__.__name__ == QDRANT:
|
elif retriever.vectorstore.__class__.__name__ == QDRANT:
|
||||||
_apply_qdrant_authorization_filter(search_kwargs, auth_context)
|
_apply_qdrant_authorization_filter(search_kwargs, auth_context)
|
||||||
|
Loading…
Reference in New Issue
Block a user