An AI-powered enterprise knowledge assistant for grounded document Q&A using FastAPI, ChromaDB, OpenAI embeddings/chat, and a simple Streamlit UI.
QueryNest lets users:
- upload internal documents
- index them into chunks
- generate embeddings
- store them in a vector store
- ask grounded questions over those documents
- see source snippets used in the answer
- log queries and latency for debugging and monitoring
This project is intentionally small, clean, and easy to explain in interviews.
- Python
- FastAPI
- ChromaDB
- OpenAI API
- SQLite
- Streamlit
- PyPDF2
- PyTest
git clone https://github.com/<your-username>/QueryNest.git
cd QueryNestpython -m venv .venv
source .venv/bin/activateOn Windows:
python -m venv .venv
.venv\Scripts\activatepip install -r requirements.txtcp .env.example .envUpdate .env with your OpenAI API key.
uvicorn app.main:app --reloadstreamlit run frontend/streamlit_app.pyPOST /upload-docPOST /askGET /documentsGET /logsGET /health
QueryNest - Enterprise AI knowledge assistant using FastAPI, embeddings, vector search, and RAG for grounded Q&A over uploaded documents.