1
resposta

[Dúvida] Necessidade do ensemble_retriever

Oi, pessoal, tudo bem?

Eu estou indo de encontro a dificuldade da utilização da Cota excedida do google gemini e estou utilizando uma versão de LLM local pelo LM studio.

Porém toda vez que rodo pelo VS Code ele não consegue encontrar esse pacto do ensemble_retriever na linha "from langchain.retrievers import BM25Retriever, EnsembleRetriever" dentro do arquivo da aula.

Tem alguma resolução para isso? Já desinstalei e instalei a langchain para resolução e a unica parte que tem dado problema pelo que pude perceber.

Obrigado desde já!

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Carlos! Como vai?

O problema aqui é que o pacote mudou no LangChain mais recente. Resolva fazendo o seguinte:


from langchain_community.retrievers import BM25Retriever
from langchain.retrievers import EnsembleRetriever

# No terminal, atualize e instale:
pip install -U "langchain-community" rank-bm25

Dica: sempre verifique se está usando a versão mais nova do LangChain, pois eles dividiram os módulos em “langchain” e “langchain_community”.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.
Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado