- Document ingestion and text extraction
- Embedding generation with popular models
- Vector database integration (FAISS, Chroma, Pinecone)
- Retrieval-based question answering
- Conversational memory for multi-turn chat
- Modular prompt and retrieval customization
- CLI and web interface support