Este agente chatbot PDF com IA é uma solução personalizável que permite aos usuários fazer upload e analisar documentos PDF, armazenar embeddings vetoriais em um banco de dados e consultar esses documentos por meio de uma interface de chat. Ele se integra com OpenAI ou outros provedores de LLM para gerar respostas com referências ao conteúdo relevante. O sistema utiliza LangChain para orquestração do modelo de linguagem e LangGraph para gerenciar fluxos de trabalho de agentes. Sua arquitetura inclui um serviço backend que lida com gráficos de ingestão e recuperação, um frontend com UI Next.js para upload de arquivos e chat, e Supabase para armazenamento vetorial. Suporta respostas em streaming em tempo real e permite personalização de retrievers, prompts e configurações de armazenamento.