Conheça o aplicativo AI multipdf -bate -papo! Converse perfeitamente com vários PDFs usando o Langchain, o Google Gemini Pro e o FAISS Vector DB com implantação perfeita de streamlit. Obtenha respostas instantâneas e precisas do incrível modelo de idioma do Google Gemini OpenSource. Transforme sua experiência em PDF agora!
O agente de bate-papo do Multi-PDF é um aplicativo Web baseado em fluxo projetado para facilitar conversas interativas com um chatbot. O aplicativo permite que os usuários enviem vários documentos em PDF, extraem informações de texto e treinem um chatbot usando esse conteúdo extraído. Os usuários podem então se envolver em conversas em tempo real com o chatbot.
Lançar o aplicativo no streamlit


O aplicativo segue estas etapas para fornecer respostas às suas perguntas:
Carregamento em PDF : o aplicativo lê vários documentos em PDF e extrai seu conteúdo de texto.
Chunking de texto : O texto extraído é dividido em pedaços menores que podem ser processados de maneira eficaz.
Modelo de idioma : o aplicativo utiliza um modelo de idioma para gerar representações vetoriais (incorporações) dos pedaços de texto.
Combinação de similaridade : quando você faz uma pergunta, o aplicativo a compara com os pedaços de texto e identifica os mais semanticamente semelhantes.
Geração de resposta : Os pedaços selecionados são passados para o modelo de idioma, que gera uma resposta com base no conteúdo relevante dos PDFs.

Chunking adaptável : Nossa técnica de chunking de janela deslizante ajusta dinamicamente o tamanho e a posição da janela para o RAG, equilibrando o acesso de dados de granulação fina e granulada com base na complexidade e no contexto de dados.
QA de conversação de vários documentos : suporta consultas simples e multi-hop em vários documentos simultaneamente, quebrando a limitação de documentos únicos.
Compatibilidade do arquivo : suporta formatos de arquivo pdf e txt.
Compatibilidade do modelo LLM : suporta o Google Gemini Pro, OpenAI GPT 3, Claude antropal, Llama2 e outros LLMs de código aberto.

.env . Isso é comumente usado para armazenar configurações de configuração, teclas de API e outras informações confidenciais fora do seu código.
Clone o repositório:
git clone https://github.com/GURPREETKAURJETHRA/Multi-PDFs_ChatApp_AI-Agent.git
Instale os pacotes Python necessários:
pip install -r requirements.txt
Configure sua chave da API do Google em https://makersuite.google.com/app/apikey criando um arquivo .env no diretório raiz do projeto com o seguinte conteúdo:
GOOGLE_API_KEY =<your-api-key-here>
Execute o aplicativo StreamLit:
streamlit run app.py
Para usar o agente de AI do ChatApp multi-PDF-S?, Você pode ter uma visão de visualização clicando neste link: inicie o aplicativo no streamlit. Para executar o aplicativo, o Fork App e siga as etapas abaixo para começar a usá -lo. Use a barra lateral para fazer upload de arquivos PDF e treinar o chatbot. Uma vez treinado, você pode ter conversas com o chatbot inserindo perguntas no campo de entrada de texto.
Caso você queira executar e implementar o projeto em seu sistema, siga estas etapas:
.env (obrigatório).app.py usando a cli strytlit. Execute o seguinte comando: streamlit run app.py
O aplicativo usará a IA conversacional para fornecer respostas com base no conteúdo dos documentos enviados. As respostas serão exibidas na interface de bate -papo.
Distribuído sob a licença do MIT. Consulte LICENSE para obter mais informações.