diff --git a/libs/community/langchain_community/retrievers/weaviate_hybrid_search.py b/libs/community/langchain_community/retrievers/weaviate_hybrid_search.py index 9d1cae90fd393..d172d6d6a8de2 100644 --- a/libs/community/langchain_community/retrievers/weaviate_hybrid_search.py +++ b/libs/community/langchain_community/retrievers/weaviate_hybrid_search.py @@ -3,12 +3,18 @@ from typing import Any, Dict, List, Optional, cast from uuid import uuid4 +from langchain_core._api import deprecated from langchain_core.callbacks import CallbackManagerForRetrieverRun from langchain_core.documents import Document from langchain_core.retrievers import BaseRetriever from pydantic import ConfigDict, model_validator +@deprecated( + since="0.3.18", + removal="1.0", + alternative_import="langchain_weaviate.WeaviateVectorStore", +) class WeaviateHybridSearchRetriever(BaseRetriever): """`Weaviate hybrid search` retriever. diff --git a/libs/community/langchain_community/vectorstores/weaviate.py b/libs/community/langchain_community/vectorstores/weaviate.py index 10464f3e9bf01..85989fe57a94d 100644 --- a/libs/community/langchain_community/vectorstores/weaviate.py +++ b/libs/community/langchain_community/vectorstores/weaviate.py @@ -15,6 +15,7 @@ from uuid import uuid4 import numpy as np +from langchain_core._api import deprecated from langchain_core.documents import Document from langchain_core.embeddings import Embeddings from langchain_core.vectorstores import VectorStore @@ -65,6 +66,11 @@ def _json_serializable(value: Any) -> Any: return value +@deprecated( + since="0.3.18", + removal="1.0", + alternative_import="langchain_weaviate.WeaviateVectorStore", +) class Weaviate(VectorStore): """`Weaviate` vector store.