A Streamlit-based application that allows users to upload PDF documents, process them using LangChain and OpenAI, store embeddings in Pinecone vector database, and ask questions about the uploaded documents through an interactive chat interface.
- PDF Document Upload: Upload PDF files up to 200MB
- Document Processing: Automatic text extraction and chunking
- Vector Storage: Store document embeddings in Pinecone vector database
- Interactive Q&A: Ask questions about uploaded documents
- Chat History: Maintain conversation history during the session
- Modern UI: Clean, tabbed interface with Streamlit