1
resposta

[Sugestão] Pacote ConversationalRetrievalChain Deprecated - solução

A Langchaindocs trás como solução: Se você estiver usando algum dos seguintes itens do langchainpacote, será necessário instalar langchain-classice atualizar suas importações.
Faça as modificações:
!pip install langchain-classic langchain-google-genai langchain-community chromadb tiktoken google-generativeai
importe:
import os
from langchain_classic.chains import ConversationalRetrievalChain
from langchain_classic.memory import ConversationBufferWindowMemory
from langchain_community.vectorstores import Chroma
from langchain_google_genai import GoogleGenerativeAIEmbeddings, ChatGoogleGenerativeAI
from langchain_community.document_loaders import TextLoader
from langchain_classic.text_splitter import CharacterTextSplitter
from langchain_classic.schema import Document
import google.generativeai as genai
import warnings
warnings.filterwarnings('ignore')
use: model="gemini-embedding-001"
insira o guardrails na def abaixo:
def pergunta_segura(pergunta):
guardrails = GuardrailsSeguranca()
...
e vai funcionar!

1 resposta

Olá João! Tudo bem?

Muito obrigada por compartilhar essa solução e ajudar os colegas! Continue assim, com essa proatividade :)

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!