无法从“llama_index”导入名称“LangchainEmbedding”

Lor*_*upi 0 python embedding google-colaboratory llama-index langchain

我正在尝试构建一个简单的 RAG,但我陷入了这段代码:

from langchain.embeddings.huggingface import HuggingFaceEmbeddings
from llama_index import LangchainEmbedding, ServiceContext

embed_model = LangchainEmbedding(
  HuggingFaceEmbeddings(model_name="thenlper/gte-large")
)
service_context = ServiceContext.from_defaults(
    chunk_size=256,
    llm=llm,
    embed_model=embed_model
)
index = VectorStoreIndex.from_documents(documents, service_context=service_context)
Run Code Online (Sandbox Code Playgroud)

我在哪里得到 ImportError: Cannot import name 'LangchainEmbedding' from 'llama_index' 我该如何解决?这和我从事 Colab 工作有关吗?

fur*_*ras 11

不是

from llama_index import LangchainEmbedding
Run Code Online (Sandbox Code Playgroud)

from llama_index.embeddings import LangchainEmbedding
Run Code Online (Sandbox Code Playgroud)

(请参阅llama_index/embeddings/__ init__.py的源代码)