Features
Basic Authentication
Secure your RAG-based application with built-in authentication. Protect sensitive data and ensure only authorized users can access your system.
Chat History Tracking
Keep track of user interactions and chat histories. Analyze conversations to improve your RAG model and provide better user experiences over time.
Multiple RAG Variations
Choose from multiple RAG configurations, including Basic RAG and two additional setups. Tailor your retrieval-augmented generation to suit your specific use case.
Admin Dashboard
Manage your RAG-SaaS application with ease using the comprehensive admin dashboard. Control data ingestion, monitor system performance, and switch between RAG configurations.
Data Ingestion
Easily ingest new data into your RAG system. Keep your knowledge base up-to-date and relevant with simple data upload and processing tools.
System Monitoring
Keep an eye on your RAG-SaaS applications performance. Monitor key metrics and ensure optimal functioning of your retrieval and generation processes.
S3 Integration
Seamlessly integrate with Amazon S3 for PDF uploads. Store and retrieve documents efficiently, enhancing your RAG systems knowledge base.
Docker Deployment
Deploy your RAG-SaaS application quickly and consistently using Docker. Ensure your system runs smoothly across different environments with containerization.
Customizable Tech Stack
Built on a robust tech stack including LlamaIndex, MongoDB, FastAPI, and Next.js. Customize and extend your RAG-SaaS application to meet your specific needs.
Proudly Open Source
RAG-SaaS is open source and powered by open source software.
- 🦙LlamaIndex: For building and deploying RAG pipelines
- 📦MongoDB: Used as both a normal database and a vector database
- ⚡FastAPI: Backend API framework
- ⚛️Next.js: Frontend framework
The code is available on GitHub.