ChatPDF é um chatbot interativo que permite aos usuários fazer perguntas sobre arquivos PDF e obter respostas inteligentes baseadas no conteúdo do documento. Utilizando IA generativa e técnicas de processamento de linguagem natural (NLP), o projeto simplifica a extração de informações de textos complexos.
| Tecnologia | Descrição |
|---|---|
| Python | Linguagem principal do projeto |
| Streamlit | Interface web interativa |
| LangChain | Construção de cadeias de processamento de linguagem |
| FAISS | Indexação para busca vetorial |
| Hugging Face | Modelos de IA para processamento de linguagem |
| PyPDF2 / pdfplumber | Extração de texto de arquivos PDF |
| dotenv | Gerenciamento de credenciais |
| Poetry | Gerenciador de dependências |
✅ Carregamento de arquivos PDF via interface amigável
✅ Extração e segmentação inteligente do texto
✅ Busca eficiente usando FAISS e embeddings da Hugging Face
✅ Geração de respostas inteligentes com IA generativa
✅ Interface intuitiva usando Streamlit
✅ Histórico de conversa mantido dentro da sessão
✅ Possibilidade de rodar localmente e fazer deploy na nuvem
git clone https://github.com/soufran/ChatPDF-LLM.git
cd ChatPDF-LLM