Я пытаюсь использовать внедрения LangChain, используя следующий код в Google Colab:
Это установки:
pip install pypdf
pip install -q transformers einops accelerate langchain bitsandbytes
pip install install sentence_transformers
pip3 install llama-index --upgrade
pip install llama-index-llms-huggingface
huggingface-cli login
pip install -U llama-index-core llama-index-llms-openai llama-index-embeddings-openai
Затем я запустил этот код в Google Colab:
from llama_index.core import VectorStoreIndex,SimpleDirectoryReader,ServiceContext
from llama_index.llms.huggingface import HuggingFaceLLM
from llama_index.core.prompts.prompts import SimpleInputPrompt
# Reading pdf
documents=SimpleDirectoryReader("/content/sample_data/Data").load_data()
#Prompt
query_wrapper_prompt=SimpleInputPrompt("<|USER|>{query_str}<|ASSISTANT|>")
import torch
llm = HuggingFaceLLM(
context_window=4096,
max_new_tokens=256,
generate_kwargs = {"temperature": 0.0, "do_sample": False},
system_prompt=system_prompt,
query_wrapper_prompt=query_wrapper_prompt,
tokenizer_name = "meta-llama/Llama-2-7b-chat-hf",
model_name = "meta-llama/Llama-2-7b-chat-hf",
device_map = "auto",
# uncomment this if using CUDA to reduce memory usage
model_kwargs = {"torch_dtype": torch.float16 , "load_in_8bit":True}
)
# Embeddings
from langchain.embeddings.huggingface import HuggingFaceEmbeddings
from llama_index.core import ServiceContext
from llama_index.embeddings.langchain import LangchainEmbedding
embed_model=LangchainEmbedding(
HuggingFaceEmbeddings(model_name = "sentence-transformers/all-mpnet-base-v2"))
Затем я получил эту ошибку:
ModuleNotFoundError: No module named 'llama_index.embeddings.langchain'
Я использую последнюю версию llama-index Версия: 0.10.26
Может кто-нибудь подсказать, как устранить эту ошибку.
у вас есть pip install llama-index-embeddings-openai и официальная документация есть pip install llama-index-embeddings-huggingface - так что, возможно, есть еще llama-index-embeddings-langchain, который вам нужно установить






У тебя есть pip install llama-index-embeddings-openai
и официальная документация имеет pip install llama-index-embeddings-huggingface
И аналогично вам нужно
pip install llama-index-embeddings-langchain
Огромное спасибо @Furas, что исправили ошибку, и теперь это имеет смысл.
Предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.