This Streamlit application, equipped with memory functionality, leverages a Large Language Model (LLM) for efficient document-based queries. Users can upload files, ask questions, receive answers, and track embedding costs while retaining a history of interactions.
- Upload PDF, DOCX or TXT documents
- Efficient Chunking
- Powerful Embeddings
- Quick Retrieval
- Ask Questions Naturally
- Get Relevant Passages
- LLM Answers & Analytics
To Run this project
pip install -r requirements.txt
streamlit run app.py
To run this project, you will need to add the following environment variables to your .env file
OPENAI_API_KEY
PINECONE_API_KEY
PINECONE_ENV