Chromadb + Langchain + SentenceTransformerEmbeddingFunction 抛出“SentenceTransformerEmbeddingFunction”对象没有属性“embed_documents”

问题描述 投票:0回答:1

我一直在尝试使用

  • Chromadb
    版本
    0.4.8
  • Langchain
    版本
    0.0.276

SentenceTransformerEmbeddingFunction
如下面的代码片段所示。

from langchain.vectorstores import Chroma
from chromadb.utils import embedding_functions

# other imports
embedding = embedding_functions.SentenceTransformerEmbeddingFunction(model_name="all-MiniLM-L6-v2")

但是,它会引发以下错误。

AttributeError: 'SentenceTransformerEmbeddingFunction' object has no attribute 'embed_documents'

将不胜感激任何帮助。谢谢你。

information-retrieval langchain sentence-transformers chromadb
1个回答
0
投票

您的错误与您提供的代码无关。我与您使用相同的版本,但这对我有用,也许您使用

embedding
变量会导致此错误。

您可以提供完整的代码吗?

© www.soinside.com 2019 - 2024. All rights reserved.