RAG Backend is a powerful, scalable API that allows users to upload documents, process them, and engage in intelligent chat conversations based on the document content.
- 📄 Document upload and processing
- 💬 AI-powered chat interface
- 🔒 Secure authentication
- 🚀 Scalable Kubernetes deployment
- 🔍 Advanced natural language processing
Our application is built with a modern, scalable architecture:
- Backend: FastAPI
- Database: PostgreSQL
- File Storage: AWS S3
- Vector Database: Pinecone
- AI Model: Google AI
- Deployment: Azure Kubernetes Service (AKS)
-
Clone the repository:
git clone https://github.com/0018akhil/rag_backend.git
-
Set up your environment variables in a
.env
file. -
Build and run with Docker:
docker build -t rag-backend . docker run -p 8000:8000 rag-backend
-
Access the API at
http://localhost:8000
For detailed API documentation, please refer to our API Documentation.
For deployment instructions, check out our Deployment Guide.
Made with ❤️ by [akhilachary]