RAG Backend: Chat with Any Document

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.

🌟 Features

  • 📄 Document upload and processing
  • 💬 AI-powered chat interface
  • 🔒 Secure authentication
  • 🚀 Scalable Kubernetes deployment
  • 🔍 Advanced natural language processing

🏗️ Architecture

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)

🚀 Quick Start

  1. Clone the repository:

    git clone https://github.com/0018akhil/rag_backend.git
    
  2. Set up your environment variables in a .env file.

  3. Build and run with Docker:

    docker build -t rag-backend .
    docker run -p 8000:8000 rag-backend
    
  4. Access the API at http://localhost:8000

📚 API Documentation

For detailed API documentation, please refer to our API Documentation.

🛠️ Deployment

For deployment instructions, check out our Deployment Guide.


Made with ❤️ by [akhilachary]