O Langchain Chatbot é um sistema de IA de conversação projetado para ajudar os usuários a consultas legais e fornecer informações relevantes. Ele utiliza várias técnicas de processamento de linguagem natural, incluindo o modelo GPT-3.5 do OpenAI, transformadores de sentenças e indexação de pinhas, para entender as consultas do usuário, refiná-las e encontrar as respostas mais relevantes.

Este módulo contém funções de utilitário e configuração para o sistema de chatbot. Aqui está uma visão geral de suas funcionalidades:
Este módulo implementa o aplicativo StreamLit para interagir com o chatbot. Aqui está um resumo de seus recursos:
Este notebook Jupyter demonstra a configuração e o uso do Pinecone para indexação e recuperação de documentos semelhantes com base nas consultas do usuário. Inclui funções para carregar documentos, dividi -los em pedaços, inicializar incorporação e criar um índice de pinecone. Além disso, ele fornece uma função para recuperar documentos semelhantes com base em uma consulta de usuário.
Configuração do ambiente: instale as dependências necessárias especificadas no requisitos.txt.
pip install - r requirements . txtConfigure variáveis de ambiente para teclas de API OpenAI e Pinecone.
streamlit run app . py Interaja com o chatbot inserindo consultas no campo de entrada de texto fornecido. 
Utilizando Pinecone para recuperação de documentos (opcional): execute o código no Pinecone.ipynb para demonstrar indexação e recuperação de documentos usando o Pinecone.
Verifique o arquivo de licença