langchain[patch]: Migrate vectorstores to use optional langchain community imports (#21150)

pull/21157/head
Eugene Yurtsev 2 months ago committed by GitHub
parent 7230e430db
commit 2f709d94d7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -18,30 +18,169 @@ and retrieve the data that are 'most similar' to the embedded query.
Embeddings, Document Embeddings, Document
""" # noqa: E501 """ # noqa: E501
import warnings from typing import TYPE_CHECKING, Any
from typing import Any
from langchain_core._api import LangChainDeprecationWarning
from langchain_core.vectorstores import VectorStore from langchain_core.vectorstores import VectorStore
from langchain.utils.interactive_env import is_interactive_env from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import (
FAISS,
AlibabaCloudOpenSearch,
AlibabaCloudOpenSearchSettings,
AnalyticDB,
Annoy,
AstraDB,
AtlasDB,
AwaDB,
AzureCosmosDBVectorSearch,
AzureSearch,
Bagel,
Cassandra,
Chroma,
Clarifai,
Clickhouse,
ClickhouseSettings,
DashVector,
DatabricksVectorSearch,
DeepLake,
Dingo,
DocArrayHnswSearch,
DocArrayInMemorySearch,
DuckDB,
EcloudESVectorStore,
ElasticKnnSearch,
ElasticsearchStore,
ElasticVectorSearch,
Epsilla,
Hologres,
LanceDB,
LLMRails,
Marqo,
MatchingEngine,
Meilisearch,
Milvus,
MomentoVectorIndex,
MongoDBAtlasVectorSearch,
MyScale,
MyScaleSettings,
Neo4jVector,
NeuralDBVectorStore,
OpenSearchVectorSearch,
PGEmbedding,
PGVector,
Pinecone,
Qdrant,
Redis,
Rockset,
ScaNN,
SemaDB,
SingleStoreDB,
SKLearnVectorStore,
SQLiteVSS,
StarRocks,
SupabaseVectorStore,
Tair,
TencentVectorDB,
Tigris,
TileDB,
TimescaleVector,
Typesense,
USearch,
Vald,
Vearch,
Vectara,
VespaStore,
Weaviate,
Yellowbrick,
ZepVectorStore,
Zilliz,
)
def __getattr__(name: str) -> Any: # Create a way to dynamically look up deprecated imports.
from langchain_community import vectorstores # Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"AlibabaCloudOpenSearch": "langchain_community.vectorstores",
"AlibabaCloudOpenSearchSettings": "langchain_community.vectorstores",
"AnalyticDB": "langchain_community.vectorstores",
"Annoy": "langchain_community.vectorstores",
"AstraDB": "langchain_community.vectorstores",
"AtlasDB": "langchain_community.vectorstores",
"AwaDB": "langchain_community.vectorstores",
"AzureCosmosDBVectorSearch": "langchain_community.vectorstores",
"AzureSearch": "langchain_community.vectorstores",
"Bagel": "langchain_community.vectorstores",
"Cassandra": "langchain_community.vectorstores",
"Chroma": "langchain_community.vectorstores",
"Clarifai": "langchain_community.vectorstores",
"Clickhouse": "langchain_community.vectorstores",
"ClickhouseSettings": "langchain_community.vectorstores",
"DashVector": "langchain_community.vectorstores",
"DatabricksVectorSearch": "langchain_community.vectorstores",
"DeepLake": "langchain_community.vectorstores",
"Dingo": "langchain_community.vectorstores",
"DocArrayHnswSearch": "langchain_community.vectorstores",
"DocArrayInMemorySearch": "langchain_community.vectorstores",
"DuckDB": "langchain_community.vectorstores",
"EcloudESVectorStore": "langchain_community.vectorstores",
"ElasticKnnSearch": "langchain_community.vectorstores",
"ElasticsearchStore": "langchain_community.vectorstores",
"ElasticVectorSearch": "langchain_community.vectorstores",
"Epsilla": "langchain_community.vectorstores",
"FAISS": "langchain_community.vectorstores",
"Hologres": "langchain_community.vectorstores",
"LanceDB": "langchain_community.vectorstores",
"LLMRails": "langchain_community.vectorstores",
"Marqo": "langchain_community.vectorstores",
"MatchingEngine": "langchain_community.vectorstores",
"Meilisearch": "langchain_community.vectorstores",
"Milvus": "langchain_community.vectorstores",
"MomentoVectorIndex": "langchain_community.vectorstores",
"MongoDBAtlasVectorSearch": "langchain_community.vectorstores",
"MyScale": "langchain_community.vectorstores",
"MyScaleSettings": "langchain_community.vectorstores",
"Neo4jVector": "langchain_community.vectorstores",
"NeuralDBVectorStore": "langchain_community.vectorstores",
"NEuralDBVectorStore": "langchain_community.vectorstores",
"OpenSearchVectorSearch": "langchain_community.vectorstores",
"PGEmbedding": "langchain_community.vectorstores",
"PGVector": "langchain_community.vectorstores",
"Pinecone": "langchain_community.vectorstores",
"Qdrant": "langchain_community.vectorstores",
"Redis": "langchain_community.vectorstores",
"Rockset": "langchain_community.vectorstores",
"ScaNN": "langchain_community.vectorstores",
"SemaDB": "langchain_community.vectorstores",
"SingleStoreDB": "langchain_community.vectorstores",
"SKLearnVectorStore": "langchain_community.vectorstores",
"SQLiteVSS": "langchain_community.vectorstores",
"StarRocks": "langchain_community.vectorstores",
"SupabaseVectorStore": "langchain_community.vectorstores",
"Tair": "langchain_community.vectorstores",
"TencentVectorDB": "langchain_community.vectorstores",
"Tigris": "langchain_community.vectorstores",
"TileDB": "langchain_community.vectorstores",
"TimescaleVector": "langchain_community.vectorstores",
"Typesense": "langchain_community.vectorstores",
"USearch": "langchain_community.vectorstores",
"Vald": "langchain_community.vectorstores",
"Vearch": "langchain_community.vectorstores",
"Vectara": "langchain_community.vectorstores",
"VespaStore": "langchain_community.vectorstores",
"Weaviate": "langchain_community.vectorstores",
"Yellowbrick": "langchain_community.vectorstores",
"ZepVectorStore": "langchain_community.vectorstores",
"Zilliz": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
# If not in interactive env, raise warning.
if not is_interactive_env():
warnings.warn(
"Importing vector stores from langchain is deprecated. Importing from "
"langchain will no longer be supported as of langchain==0.2.0. "
"Please import from langchain-community instead:\n\n"
f"`from langchain_community.vectorstores import {name}`.\n\n"
"To install langchain-community run `pip install -U langchain-community`.",
category=LangChainDeprecationWarning,
)
return getattr(vectorstores, name) def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
@ -49,12 +188,13 @@ __all__ = [
"AlibabaCloudOpenSearchSettings", "AlibabaCloudOpenSearchSettings",
"AnalyticDB", "AnalyticDB",
"Annoy", "Annoy",
"AstraDB",
"AtlasDB", "AtlasDB",
"AwaDB", "AwaDB",
"AzureCosmosDBVectorSearch",
"AzureSearch", "AzureSearch",
"Bagel", "Bagel",
"Cassandra", "Cassandra",
"AstraDB",
"Chroma", "Chroma",
"Clarifai", "Clarifai",
"Clickhouse", "Clickhouse",
@ -65,9 +205,11 @@ __all__ = [
"Dingo", "Dingo",
"DocArrayHnswSearch", "DocArrayHnswSearch",
"DocArrayInMemorySearch", "DocArrayInMemorySearch",
"DuckDB",
"EcloudESVectorStore",
"ElasticKnnSearch", "ElasticKnnSearch",
"ElasticVectorSearch",
"ElasticsearchStore", "ElasticsearchStore",
"ElasticVectorSearch",
"Epsilla", "Epsilla",
"FAISS", "FAISS",
"Hologres", "Hologres",
@ -82,6 +224,7 @@ __all__ = [
"MyScale", "MyScale",
"MyScaleSettings", "MyScaleSettings",
"Neo4jVector", "Neo4jVector",
"NeuralDBVectorStore",
"OpenSearchVectorSearch", "OpenSearchVectorSearch",
"PGEmbedding", "PGEmbedding",
"PGVector", "PGVector",
@ -89,28 +232,27 @@ __all__ = [
"Qdrant", "Qdrant",
"Redis", "Redis",
"Rockset", "Rockset",
"SKLearnVectorStore",
"ScaNN", "ScaNN",
"SemaDB", "SemaDB",
"SingleStoreDB", "SingleStoreDB",
"SKLearnVectorStore",
"SQLiteVSS", "SQLiteVSS",
"StarRocks", "StarRocks",
"SupabaseVectorStore", "SupabaseVectorStore",
"Tair", "Tair",
"TileDB", "TencentVectorDB",
"Tigris", "Tigris",
"TileDB",
"TimescaleVector", "TimescaleVector",
"Typesense", "Typesense",
"USearch", "USearch",
"Vald", "Vald",
"Vearch", "Vearch",
"Vectara", "Vectara",
"VectorStore",
"VespaStore", "VespaStore",
"Weaviate", "Weaviate",
"Yellowbrick", "Yellowbrick",
"ZepVectorStore", "ZepVectorStore",
"Zilliz", "Zilliz",
"TencentVectorDB",
"AzureCosmosDBVectorSearch",
"VectorStore",
] ]

@ -1,7 +1,28 @@
from langchain_community.vectorstores.alibabacloud_opensearch import ( from typing import TYPE_CHECKING, Any
AlibabaCloudOpenSearch,
AlibabaCloudOpenSearchSettings, from langchain._api import create_importer
)
if TYPE_CHECKING:
from langchain_community.vectorstores import (
AlibabaCloudOpenSearch,
AlibabaCloudOpenSearchSettings,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"AlibabaCloudOpenSearchSettings": "langchain_community.vectorstores",
"AlibabaCloudOpenSearch": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"AlibabaCloudOpenSearchSettings", "AlibabaCloudOpenSearchSettings",

@ -1,6 +1,22 @@
from langchain_community.vectorstores.analyticdb import ( from typing import TYPE_CHECKING, Any
AnalyticDB,
) from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import AnalyticDB
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"AnalyticDB": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"AnalyticDB", "AnalyticDB",

@ -1,5 +1,23 @@
from langchain_community.vectorstores.annoy import ( from typing import TYPE_CHECKING, Any
Annoy,
)
__all__ = ["Annoy"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Annoy
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Annoy": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Annoy",
]

@ -1,6 +1,22 @@
from langchain_community.vectorstores.astradb import ( from typing import TYPE_CHECKING, Any
AstraDB,
) from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import AstraDB
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"AstraDB": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"AstraDB", "AstraDB",

@ -1,3 +1,23 @@
from langchain_community.vectorstores.atlas import AtlasDB from typing import TYPE_CHECKING, Any
__all__ = ["AtlasDB"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import AtlasDB
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"AtlasDB": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"AtlasDB",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.awadb import AwaDB from typing import TYPE_CHECKING, Any
__all__ = ["AwaDB"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import AwaDB
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"AwaDB": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"AwaDB",
]

@ -1,11 +1,28 @@
from langchain_community.vectorstores.azure_cosmos_db import ( from typing import TYPE_CHECKING, Any
AzureCosmosDBVectorSearch,
CosmosDBDocumentType, from langchain._api import create_importer
CosmosDBSimilarityType,
) if TYPE_CHECKING:
from langchain_community.vectorstores import AzureCosmosDBVectorSearch
from langchain_community.vectorstores.azure_cosmos_db import CosmosDBSimilarityType
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"CosmosDBSimilarityType": "langchain_community.vectorstores.azure_cosmos_db",
"AzureCosmosDBVectorSearch": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"CosmosDBSimilarityType", "CosmosDBSimilarityType",
"CosmosDBDocumentType",
"AzureCosmosDBVectorSearch", "AzureCosmosDBVectorSearch",
] ]

@ -1,7 +1,28 @@
from langchain_community.vectorstores.azuresearch import ( from typing import TYPE_CHECKING, Any
AzureSearch,
AzureSearchVectorStoreRetriever, from langchain._api import create_importer
)
if TYPE_CHECKING:
from langchain_community.vectorstores import AzureSearch
from langchain_community.vectorstores.azuresearch import (
AzureSearchVectorStoreRetriever,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"AzureSearch": "langchain_community.vectorstores",
"AzureSearchVectorStoreRetriever": "langchain_community.vectorstores.azuresearch",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"AzureSearch", "AzureSearch",

@ -1,5 +1,23 @@
from langchain_community.vectorstores.bageldb import ( from typing import TYPE_CHECKING, Any
Bagel,
)
__all__ = ["Bagel"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Bagel
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Bagel": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Bagel",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.baiducloud_vector_search import BESVectorStore from typing import TYPE_CHECKING, Any
__all__ = ["BESVectorStore"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import BESVectorStore
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"BESVectorStore": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"BESVectorStore",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.cassandra import CVST, Cassandra from typing import TYPE_CHECKING, Any
__all__ = ["CVST", "Cassandra"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Cassandra
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Cassandra": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Cassandra",
]

@ -1,5 +1,23 @@
from langchain_community.vectorstores.chroma import ( from typing import TYPE_CHECKING, Any
Chroma,
)
__all__ = ["Chroma"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Chroma
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Chroma": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Chroma",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.clarifai import Clarifai from typing import TYPE_CHECKING, Any
__all__ = ["Clarifai"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Clarifai
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Clarifai": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Clarifai",
]

@ -1,6 +1,27 @@
from langchain_community.vectorstores.clickhouse import ( from typing import TYPE_CHECKING, Any
Clickhouse,
ClickhouseSettings,
)
__all__ = ["ClickhouseSettings", "Clickhouse"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Clickhouse, ClickhouseSettings
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"ClickhouseSettings": "langchain_community.vectorstores",
"Clickhouse": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"ClickhouseSettings",
"Clickhouse",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.dashvector import DashVector from typing import TYPE_CHECKING, Any
__all__ = ["DashVector"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import DashVector
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"DashVector": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"DashVector",
]

@ -1,5 +1,23 @@
from langchain_community.vectorstores.databricks_vector_search import ( from typing import TYPE_CHECKING, Any
DatabricksVectorSearch,
)
__all__ = ["DatabricksVectorSearch"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import DatabricksVectorSearch
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"DatabricksVectorSearch": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"DatabricksVectorSearch",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.deeplake import DeepLake from typing import TYPE_CHECKING, Any
__all__ = ["DeepLake"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import DeepLake
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"DeepLake": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"DeepLake",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.dingo import Dingo from typing import TYPE_CHECKING, Any
__all__ = ["Dingo"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Dingo
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Dingo": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Dingo",
]

@ -1,5 +1,28 @@
from langchain_community.vectorstores.docarray.hnsw import DocArrayHnswSearch from typing import TYPE_CHECKING, Any
from langchain_community.vectorstores.docarray.in_memory import DocArrayInMemorySearch
from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import (
DocArrayHnswSearch,
DocArrayInMemorySearch,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"DocArrayHnswSearch": "langchain_community.vectorstores",
"DocArrayInMemorySearch": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"DocArrayHnswSearch", "DocArrayHnswSearch",

@ -1,5 +1,23 @@
from langchain_community.vectorstores.docarray.base import ( from typing import TYPE_CHECKING, Any
DocArrayIndex,
)
__all__ = ["DocArrayIndex"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores.docarray.base import DocArrayIndex
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"DocArrayIndex": "langchain_community.vectorstores.docarray.base"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"DocArrayIndex",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.docarray.hnsw import DocArrayHnswSearch from typing import TYPE_CHECKING, Any
__all__ = ["DocArrayHnswSearch"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import DocArrayHnswSearch
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"DocArrayHnswSearch": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"DocArrayHnswSearch",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.docarray.in_memory import DocArrayInMemorySearch from typing import TYPE_CHECKING, Any
__all__ = ["DocArrayInMemorySearch"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import DocArrayInMemorySearch
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"DocArrayInMemorySearch": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"DocArrayInMemorySearch",
]

@ -1,7 +1,25 @@
from langchain_community.vectorstores.elastic_vector_search import ( from typing import TYPE_CHECKING, Any
ElasticKnnSearch,
ElasticVectorSearch, from langchain._api import create_importer
)
if TYPE_CHECKING:
from langchain_community.vectorstores import ElasticKnnSearch, ElasticVectorSearch
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"ElasticVectorSearch": "langchain_community.vectorstores",
"ElasticKnnSearch": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"ElasticVectorSearch", "ElasticVectorSearch",

@ -1,10 +1,34 @@
from langchain_community.vectorstores.elasticsearch import ( from typing import TYPE_CHECKING, Any
ApproxRetrievalStrategy,
BaseRetrievalStrategy, from langchain._api import create_importer
ElasticsearchStore,
ExactRetrievalStrategy, if TYPE_CHECKING:
SparseRetrievalStrategy, from langchain_community.vectorstores import ElasticsearchStore
) from langchain_community.vectorstores.elasticsearch import (
ApproxRetrievalStrategy,
BaseRetrievalStrategy,
ExactRetrievalStrategy,
SparseRetrievalStrategy,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"BaseRetrievalStrategy": "langchain_community.vectorstores.elasticsearch",
"ApproxRetrievalStrategy": "langchain_community.vectorstores.elasticsearch",
"ExactRetrievalStrategy": "langchain_community.vectorstores.elasticsearch",
"SparseRetrievalStrategy": "langchain_community.vectorstores.elasticsearch",
"ElasticsearchStore": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"BaseRetrievalStrategy", "BaseRetrievalStrategy",

@ -1,3 +1,23 @@
from langchain_community.vectorstores.epsilla import Epsilla from typing import TYPE_CHECKING, Any
__all__ = ["Epsilla"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Epsilla
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Epsilla": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Epsilla",
]

@ -1,5 +1,23 @@
from langchain_community.vectorstores.faiss import ( from typing import TYPE_CHECKING, Any
FAISS,
)
__all__ = ["FAISS"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import FAISS
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"FAISS": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"FAISS",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.hippo import Hippo from typing import TYPE_CHECKING, Any
__all__ = ["Hippo"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores.hippo import Hippo
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Hippo": "langchain_community.vectorstores.hippo"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Hippo",
]

@ -1,5 +1,23 @@
from langchain_community.vectorstores.hologres import ( from typing import TYPE_CHECKING, Any
Hologres,
)
__all__ = ["Hologres"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Hologres
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Hologres": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Hologres",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.lancedb import LanceDB from typing import TYPE_CHECKING, Any
__all__ = ["LanceDB"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import LanceDB
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"LanceDB": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"LanceDB",
]

@ -1,3 +1,28 @@
from langchain_community.vectorstores.llm_rails import LLMRails, LLMRailsRetriever from typing import TYPE_CHECKING, Any
__all__ = ["LLMRails", "LLMRailsRetriever"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import LLMRails
from langchain_community.vectorstores.llm_rails import LLMRailsRetriever
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"LLMRails": "langchain_community.vectorstores",
"LLMRailsRetriever": "langchain_community.vectorstores.llm_rails",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"LLMRails",
"LLMRailsRetriever",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.marqo import Marqo from typing import TYPE_CHECKING, Any
__all__ = ["Marqo"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Marqo
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Marqo": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Marqo",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.matching_engine import MatchingEngine from typing import TYPE_CHECKING, Any
__all__ = ["MatchingEngine"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import MatchingEngine
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"MatchingEngine": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"MatchingEngine",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.meilisearch import Meilisearch from typing import TYPE_CHECKING, Any
__all__ = ["Meilisearch"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Meilisearch
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Meilisearch": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Meilisearch",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.milvus import Milvus from typing import TYPE_CHECKING, Any
__all__ = ["Milvus"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Milvus
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Milvus": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Milvus",
]

@ -1,5 +1,23 @@
from langchain_community.vectorstores.momento_vector_index import ( from typing import TYPE_CHECKING, Any
MomentoVectorIndex,
)
__all__ = ["MomentoVectorIndex"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import MomentoVectorIndex
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"MomentoVectorIndex": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"MomentoVectorIndex",
]

@ -1,9 +1,23 @@
from langchain_community.vectorstores.mongodb_atlas import ( from typing import TYPE_CHECKING, Any
MongoDBAtlasVectorSearch,
MongoDBDocumentType, from langchain._api import create_importer
)
if TYPE_CHECKING:
from langchain_community.vectorstores import MongoDBAtlasVectorSearch
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"MongoDBAtlasVectorSearch": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"MongoDBDocumentType",
"MongoDBAtlasVectorSearch", "MongoDBAtlasVectorSearch",
] ]

@ -1,7 +1,30 @@
from langchain_community.vectorstores.myscale import ( from typing import TYPE_CHECKING, Any
MyScale,
MyScaleSettings,
MyScaleWithoutJSON,
)
__all__ = ["MyScaleSettings", "MyScale", "MyScaleWithoutJSON"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import MyScale, MyScaleSettings
from langchain_community.vectorstores.myscale import MyScaleWithoutJSON
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"MyScaleSettings": "langchain_community.vectorstores",
"MyScale": "langchain_community.vectorstores",
"MyScaleWithoutJSON": "langchain_community.vectorstores.myscale",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"MyScaleSettings",
"MyScale",
"MyScaleWithoutJSON",
]

@ -1,7 +1,26 @@
from langchain_community.vectorstores.neo4j_vector import ( from typing import TYPE_CHECKING, Any
Neo4jVector,
SearchType, from langchain._api import create_importer
)
if TYPE_CHECKING:
from langchain_community.vectorstores import Neo4jVector
from langchain_community.vectorstores.neo4j_vector import SearchType
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"SearchType": "langchain_community.vectorstores.neo4j_vector",
"Neo4jVector": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"SearchType", "SearchType",

@ -1,3 +1,23 @@
from langchain_community.vectorstores.nucliadb import NucliaDB from typing import TYPE_CHECKING, Any
__all__ = ["NucliaDB"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores.nucliadb import NucliaDB
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"NucliaDB": "langchain_community.vectorstores.nucliadb"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"NucliaDB",
]

@ -1,6 +1,22 @@
from langchain_community.vectorstores.opensearch_vector_search import ( from typing import TYPE_CHECKING, Any
OpenSearchVectorSearch,
) from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import OpenSearchVectorSearch
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"OpenSearchVectorSearch": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"OpenSearchVectorSearch", "OpenSearchVectorSearch",

@ -1,9 +1,32 @@
from langchain_community.vectorstores.pgembedding import ( from typing import TYPE_CHECKING, Any
CollectionStore,
EmbeddingStore, from langchain._api import create_importer
PGEmbedding,
QueryResult, if TYPE_CHECKING:
) from langchain_community.vectorstores import PGEmbedding
from langchain_community.vectorstores.pgembedding import (
CollectionStore,
EmbeddingStore,
QueryResult,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"CollectionStore": "langchain_community.vectorstores.pgembedding",
"EmbeddingStore": "langchain_community.vectorstores.pgembedding",
"QueryResult": "langchain_community.vectorstores.pgembedding",
"PGEmbedding": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"CollectionStore", "CollectionStore",

@ -1,3 +1,23 @@
from langchain_community.vectorstores.pgvecto_rs import PGVecto_rs from typing import TYPE_CHECKING, Any
__all__ = ["PGVecto_rs"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores.pgvecto_rs import PGVecto_rs
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"PGVecto_rs": "langchain_community.vectorstores.pgvecto_rs"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"PGVecto_rs",
]

@ -1,7 +1,26 @@
from langchain_community.vectorstores.pgvector import ( from typing import TYPE_CHECKING, Any
DistanceStrategy,
PGVector, from langchain._api import create_importer
)
if TYPE_CHECKING:
from langchain_community.vectorstores import PGVector
from langchain_community.vectorstores.pgvector import DistanceStrategy
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"DistanceStrategy": "langchain_community.vectorstores.pgvector",
"PGVector": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"DistanceStrategy", "DistanceStrategy",

@ -1,3 +1,23 @@
from langchain_community.vectorstores.pinecone import Pinecone from typing import TYPE_CHECKING, Any
__all__ = ["Pinecone"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Pinecone
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Pinecone": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Pinecone",
]

@ -1,6 +1,28 @@
from langchain_community.vectorstores.qdrant import ( from typing import TYPE_CHECKING, Any
Qdrant,
QdrantException,
)
__all__ = ["QdrantException", "Qdrant"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Qdrant
from langchain_community.vectorstores.qdrant import QdrantException
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"QdrantException": "langchain_community.vectorstores.qdrant",
"Qdrant": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"QdrantException",
"Qdrant",
]

@ -1,10 +1,36 @@
from .base import Redis, RedisVectorStoreRetriever from typing import TYPE_CHECKING, Any
from .filters import (
RedisFilter, from langchain._api import create_importer
RedisNum,
RedisTag, if TYPE_CHECKING:
RedisText, from langchain_community.vectorstores import Redis
) from langchain_community.vectorstores.redis.base import RedisVectorStoreRetriever
from langchain_community.vectorstores.redis.filters import (
RedisFilter,
RedisNum,
RedisTag,
RedisText,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"Redis": "langchain_community.vectorstores",
"RedisFilter": "langchain_community.vectorstores.redis.filters",
"RedisTag": "langchain_community.vectorstores.redis.filters",
"RedisText": "langchain_community.vectorstores.redis.filters",
"RedisNum": "langchain_community.vectorstores.redis.filters",
"RedisVectorStoreRetriever": "langchain_community.vectorstores.redis.base",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"Redis", "Redis",

@ -1,8 +1,30 @@
from langchain_community.vectorstores.redis.base import ( from typing import TYPE_CHECKING, Any
Redis,
RedisVectorStoreRetriever, from langchain._api import create_importer
check_index_exists,
) if TYPE_CHECKING:
from langchain_community.vectorstores import Redis
from langchain_community.vectorstores.redis.base import (
RedisVectorStoreRetriever,
check_index_exists,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"check_index_exists": "langchain_community.vectorstores.redis.base",
"Redis": "langchain_community.vectorstores",
"RedisVectorStoreRetriever": "langchain_community.vectorstores.redis.base",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"check_index_exists", "check_index_exists",

@ -1,13 +1,40 @@
from langchain_community.vectorstores.redis.filters import ( from typing import TYPE_CHECKING, Any
RedisFilter,
RedisFilterExpression, from langchain._api import create_importer
RedisFilterField,
RedisFilterOperator, if TYPE_CHECKING:
RedisNum, from langchain_community.vectorstores.redis.filters import (
RedisTag, RedisFilter,
RedisText, RedisFilterExpression,
check_operator_misuse, RedisFilterField,
) RedisFilterOperator,
RedisNum,
RedisTag,
RedisText,
check_operator_misuse,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"RedisFilterOperator": "langchain_community.vectorstores.redis.filters",
"RedisFilter": "langchain_community.vectorstores.redis.filters",
"RedisFilterField": "langchain_community.vectorstores.redis.filters",
"check_operator_misuse": "langchain_community.vectorstores.redis.filters",
"RedisTag": "langchain_community.vectorstores.redis.filters",
"RedisNum": "langchain_community.vectorstores.redis.filters",
"RedisText": "langchain_community.vectorstores.redis.filters",
"RedisFilterExpression": "langchain_community.vectorstores.redis.filters",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"RedisFilterOperator", "RedisFilterOperator",

@ -1,15 +1,44 @@
from langchain_community.vectorstores.redis.schema import ( from typing import TYPE_CHECKING, Any
FlatVectorField,
HNSWVectorField, from langchain._api import create_importer
NumericFieldSchema,
RedisDistanceMetric, if TYPE_CHECKING:
RedisField, from langchain_community.vectorstores.redis.schema import (
RedisModel, FlatVectorField,
RedisVectorField, HNSWVectorField,
TagFieldSchema, NumericFieldSchema,
TextFieldSchema, RedisDistanceMetric,
read_schema, RedisField,
) RedisModel,
RedisVectorField,
TagFieldSchema,
TextFieldSchema,
read_schema,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"RedisDistanceMetric": "langchain_community.vectorstores.redis.schema",
"RedisField": "langchain_community.vectorstores.redis.schema",
"TextFieldSchema": "langchain_community.vectorstores.redis.schema",
"TagFieldSchema": "langchain_community.vectorstores.redis.schema",
"NumericFieldSchema": "langchain_community.vectorstores.redis.schema",
"RedisVectorField": "langchain_community.vectorstores.redis.schema",
"FlatVectorField": "langchain_community.vectorstores.redis.schema",
"HNSWVectorField": "langchain_community.vectorstores.redis.schema",
"RedisModel": "langchain_community.vectorstores.redis.schema",
"read_schema": "langchain_community.vectorstores.redis.schema",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"RedisDistanceMetric", "RedisDistanceMetric",

@ -1,3 +1,23 @@
from langchain_community.vectorstores.rocksetdb import Rockset from typing import TYPE_CHECKING, Any
__all__ = ["Rockset"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Rockset
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Rockset": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Rockset",
]

@ -1,5 +1,23 @@
from langchain_community.vectorstores.scann import ( from typing import TYPE_CHECKING, Any
ScaNN,
)
__all__ = ["ScaNN"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import ScaNN
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"ScaNN": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"ScaNN",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.semadb import SemaDB from typing import TYPE_CHECKING, Any
__all__ = ["SemaDB"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import SemaDB
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"SemaDB": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"SemaDB",
]

@ -1,6 +1,23 @@
from langchain_community.vectorstores.singlestoredb import ( from typing import TYPE_CHECKING, Any
SingleStoreDB,
SingleStoreDBRetriever,
)
__all__ = ["SingleStoreDB", "SingleStoreDBRetriever"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import SingleStoreDB
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"SingleStoreDB": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"SingleStoreDB",
]

@ -1,11 +1,36 @@
from langchain_community.vectorstores.sklearn import ( from typing import TYPE_CHECKING, Any
BaseSerializer,
BsonSerializer, from langchain._api import create_importer
JsonSerializer,
ParquetSerializer, if TYPE_CHECKING:
SKLearnVectorStore, from langchain_community.vectorstores import SKLearnVectorStore
SKLearnVectorStoreException, from langchain_community.vectorstores.sklearn import (
) BaseSerializer,
BsonSerializer,
JsonSerializer,
ParquetSerializer,
SKLearnVectorStoreException,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"BaseSerializer": "langchain_community.vectorstores.sklearn",
"JsonSerializer": "langchain_community.vectorstores.sklearn",
"BsonSerializer": "langchain_community.vectorstores.sklearn",
"ParquetSerializer": "langchain_community.vectorstores.sklearn",
"SKLearnVectorStoreException": "langchain_community.vectorstores.sklearn",
"SKLearnVectorStore": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"BaseSerializer", "BaseSerializer",

@ -1,3 +1,23 @@
from langchain_community.vectorstores.sqlitevss import SQLiteVSS from typing import TYPE_CHECKING, Any
__all__ = ["SQLiteVSS"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import SQLiteVSS
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"SQLiteVSS": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"SQLiteVSS",
]

@ -1,7 +1,26 @@
from langchain_community.vectorstores.starrocks import ( from typing import TYPE_CHECKING, Any
StarRocks,
StarRocksSettings, from langchain._api import create_importer
)
if TYPE_CHECKING:
from langchain_community.vectorstores import StarRocks
from langchain_community.vectorstores.starrocks import StarRocksSettings
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"StarRocksSettings": "langchain_community.vectorstores.starrocks",
"StarRocks": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"StarRocksSettings", "StarRocksSettings",

@ -1,3 +1,23 @@
from langchain_community.vectorstores.supabase import SupabaseVectorStore from typing import TYPE_CHECKING, Any
__all__ = ["SupabaseVectorStore"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import SupabaseVectorStore
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"SupabaseVectorStore": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"SupabaseVectorStore",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.tair import Tair from typing import TYPE_CHECKING, Any
__all__ = ["Tair"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Tair
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Tair": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Tair",
]

@ -1,7 +1,33 @@
from langchain_community.vectorstores.tencentvectordb import ( from typing import TYPE_CHECKING, Any
ConnectionParams,
IndexParams,
TencentVectorDB,
)
__all__ = ["ConnectionParams", "IndexParams", "TencentVectorDB"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import TencentVectorDB
from langchain_community.vectorstores.tencentvectordb import (
ConnectionParams,
IndexParams,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"ConnectionParams": "langchain_community.vectorstores.tencentvectordb",
"IndexParams": "langchain_community.vectorstores.tencentvectordb",
"TencentVectorDB": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"ConnectionParams",
"IndexParams",
"TencentVectorDB",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.tigris import Tigris from typing import TYPE_CHECKING, Any
__all__ = ["Tigris"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Tigris
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Tigris": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Tigris",
]

@ -1,6 +1,22 @@
from langchain_community.vectorstores.tiledb import ( from typing import TYPE_CHECKING, Any
TileDB,
) from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import TileDB
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"TileDB": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"TileDB", "TileDB",

@ -1,6 +1,22 @@
from langchain_community.vectorstores.timescalevector import ( from typing import TYPE_CHECKING, Any
TimescaleVector,
) from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import TimescaleVector
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"TimescaleVector": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"TimescaleVector", "TimescaleVector",

@ -1,3 +1,23 @@
from langchain_community.vectorstores.typesense import Typesense from typing import TYPE_CHECKING, Any
__all__ = ["Typesense"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Typesense
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Typesense": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Typesense",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.usearch import USearch from typing import TYPE_CHECKING, Any
__all__ = ["USearch"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import USearch
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"USearch": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"USearch",
]

@ -1,7 +1,33 @@
from langchain_community.vectorstores.utils import ( from typing import TYPE_CHECKING, Any
DistanceStrategy,
filter_complex_metadata,
maximal_marginal_relevance,
)
__all__ = ["DistanceStrategy", "maximal_marginal_relevance", "filter_complex_metadata"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores.utils import (
DistanceStrategy,
filter_complex_metadata,
maximal_marginal_relevance,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"DistanceStrategy": "langchain_community.vectorstores.utils",
"maximal_marginal_relevance": "langchain_community.vectorstores.utils",
"filter_complex_metadata": "langchain_community.vectorstores.utils",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"DistanceStrategy",
"maximal_marginal_relevance",
"filter_complex_metadata",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.vald import Vald from typing import TYPE_CHECKING, Any
__all__ = ["Vald"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Vald
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Vald": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Vald",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.vearch import Vearch from typing import TYPE_CHECKING, Any
__all__ = ["Vearch"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Vearch
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Vearch": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Vearch",
]

@ -1,3 +1,28 @@
from langchain_community.vectorstores.vectara import Vectara, VectaraRetriever from typing import TYPE_CHECKING, Any
__all__ = ["Vectara", "VectaraRetriever"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Vectara
from langchain_community.vectorstores.vectara import VectaraRetriever
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"Vectara": "langchain_community.vectorstores",
"VectaraRetriever": "langchain_community.vectorstores.vectara",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Vectara",
"VectaraRetriever",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.vespa import VespaStore from typing import TYPE_CHECKING, Any
__all__ = ["VespaStore"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import VespaStore
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"VespaStore": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"VespaStore",
]

@ -1,6 +1,22 @@
from langchain_community.vectorstores.weaviate import ( from typing import TYPE_CHECKING, Any
Weaviate,
) from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Weaviate
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Weaviate": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [ __all__ = [
"Weaviate", "Weaviate",

@ -1,3 +1,23 @@
from langchain_community.vectorstores.xata import XataVectorStore from typing import TYPE_CHECKING, Any
__all__ = ["XataVectorStore"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores.xata import XataVectorStore
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"XataVectorStore": "langchain_community.vectorstores.xata"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"XataVectorStore",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.yellowbrick import Yellowbrick from typing import TYPE_CHECKING, Any
__all__ = ["Yellowbrick"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Yellowbrick
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Yellowbrick": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Yellowbrick",
]

@ -1,3 +1,28 @@
from langchain_community.vectorstores.zep import CollectionConfig, ZepVectorStore from typing import TYPE_CHECKING, Any
__all__ = ["CollectionConfig", "ZepVectorStore"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import ZepVectorStore
from langchain_community.vectorstores.zep import CollectionConfig
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"CollectionConfig": "langchain_community.vectorstores.zep",
"ZepVectorStore": "langchain_community.vectorstores",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"CollectionConfig",
"ZepVectorStore",
]

@ -1,3 +1,23 @@
from langchain_community.vectorstores.zilliz import Zilliz from typing import TYPE_CHECKING, Any
__all__ = ["Zilliz"] from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.vectorstores import Zilliz
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {"Zilliz": "langchain_community.vectorstores"}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"Zilliz",
]

@ -6,12 +6,13 @@ _EXPECTED = [
"AlibabaCloudOpenSearchSettings", "AlibabaCloudOpenSearchSettings",
"AnalyticDB", "AnalyticDB",
"Annoy", "Annoy",
"AstraDB",
"AtlasDB", "AtlasDB",
"AwaDB", "AwaDB",
"AzureCosmosDBVectorSearch",
"AzureSearch", "AzureSearch",
"Bagel", "Bagel",
"Cassandra", "Cassandra",
"AstraDB",
"Chroma", "Chroma",
"Clarifai", "Clarifai",
"Clickhouse", "Clickhouse",
@ -22,9 +23,11 @@ _EXPECTED = [
"Dingo", "Dingo",
"DocArrayHnswSearch", "DocArrayHnswSearch",
"DocArrayInMemorySearch", "DocArrayInMemorySearch",
"DuckDB",
"EcloudESVectorStore",
"ElasticKnnSearch", "ElasticKnnSearch",
"ElasticVectorSearch",
"ElasticsearchStore", "ElasticsearchStore",
"ElasticVectorSearch",
"Epsilla", "Epsilla",
"FAISS", "FAISS",
"Hologres", "Hologres",
@ -39,6 +42,7 @@ _EXPECTED = [
"MyScale", "MyScale",
"MyScaleSettings", "MyScaleSettings",
"Neo4jVector", "Neo4jVector",
"NeuralDBVectorStore",
"OpenSearchVectorSearch", "OpenSearchVectorSearch",
"PGEmbedding", "PGEmbedding",
"PGVector", "PGVector",
@ -46,30 +50,29 @@ _EXPECTED = [
"Qdrant", "Qdrant",
"Redis", "Redis",
"Rockset", "Rockset",
"SKLearnVectorStore",
"ScaNN", "ScaNN",
"SemaDB", "SemaDB",
"SingleStoreDB", "SingleStoreDB",
"SKLearnVectorStore",
"SQLiteVSS", "SQLiteVSS",
"StarRocks", "StarRocks",
"SupabaseVectorStore", "SupabaseVectorStore",
"Tair", "Tair",
"TileDB", "TencentVectorDB",
"Tigris", "Tigris",
"TileDB",
"TimescaleVector", "TimescaleVector",
"Typesense", "Typesense",
"USearch", "USearch",
"Vald", "Vald",
"Vearch", "Vearch",
"Vectara", "Vectara",
"VectorStore",
"VespaStore", "VespaStore",
"Weaviate", "Weaviate",
"Yellowbrick",
"ZepVectorStore", "ZepVectorStore",
"Zilliz", "Zilliz",
"TencentVectorDB",
"AzureCosmosDBVectorSearch",
"VectorStore",
"Yellowbrick",
] ]

Loading…
Cancel
Save