mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-21 14:18:52 +00:00
langchain: fixed weaviate (v4) vectorstore import for self-query retriever (#28675)
Co-authored-by: Xin Heng <xin.heng@gmail.com>
This commit is contained in:
parent
ee640d6bd3
commit
45f9c9ae88
@ -170,6 +170,7 @@ def _get_builtin_translator(vectorstore: VectorStore) -> Visitor:
|
||||
return Neo4jTranslator()
|
||||
|
||||
try:
|
||||
# Trying langchain_chroma import if exists
|
||||
from langchain_chroma import Chroma
|
||||
except ImportError:
|
||||
pass
|
||||
@ -204,6 +205,16 @@ def _get_builtin_translator(vectorstore: VectorStore) -> Visitor:
|
||||
if isinstance(vectorstore, HanaDB):
|
||||
return HanaTranslator()
|
||||
|
||||
try:
|
||||
# Trying langchain_weaviate (weaviate v4) import if exists
|
||||
from langchain_weaviate.vectorstores import WeaviateVectorStore
|
||||
|
||||
except ImportError:
|
||||
pass
|
||||
else:
|
||||
if isinstance(vectorstore, WeaviateVectorStore):
|
||||
return WeaviateTranslator()
|
||||
|
||||
raise ValueError(
|
||||
f"Self query retriever with Vector Store type {vectorstore.__class__}"
|
||||
f" not supported."
|
||||
|
Loading…
Reference in New Issue
Block a user