From 67380e040c9ee3c67abda586d919d323ff9d1667 Mon Sep 17 00:00:00 2001 From: "open-swe[bot]" Date: Thu, 31 Jul 2025 00:20:47 +0000 Subject: [PATCH] Apply patch [skip ci] --- .../embeddings/sentence_transformer.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/libs/langchain/langchain/embeddings/sentence_transformer.py b/libs/langchain/langchain/embeddings/sentence_transformer.py index ea0e60b8055..e02c5e08456 100644 --- a/libs/langchain/langchain/embeddings/sentence_transformer.py +++ b/libs/langchain/langchain/embeddings/sentence_transformer.py @@ -1,3 +1,23 @@ +"""Deprecated module for sentence transformer embeddings. + +This module previously provided SentenceTransformerEmbeddings which used the +sentence-transformers library. The sentence-transformers dependency has been removed +from LangChain. + +For embedding functionality, please use: +- HuggingFaceEmbeddings from langchain_huggingface which now uses transformers directly +- Or install langchain-community which may still contain the legacy implementation + +Example migration: + # Old way (deprecated): + # from langchain.embeddings import SentenceTransformerEmbeddings + # embeddings = SentenceTransformerEmbeddings(model_name="all-MiniLM-L6-v2") + + # New way: + from langchain_huggingface import HuggingFaceEmbeddings + embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-MiniLM-L6-v2") +""" + from typing import TYPE_CHECKING, Any from langchain._api import create_importer @@ -19,3 +39,4 @@ def __getattr__(name: str) -> Any: __all__ = ["SentenceTransformerEmbeddings"] +