--- title: Ragora Server emoji: 📚 colorFrom: purple colorTo: blue sdk: docker pinned: false license: mit app_port: 7860 --- # Ragora Server Backend API for Ragora - RAG-based document chat system. ## Features - 📄 Document upload and processing (PDF, DOCX) - 🔍 Vector-based semantic search - 💬 AI-powered chat with documents - 🔐 Clerk authentication - 🏢 Multi-tenant support ## API Documentation Once deployed, visit `/docs` for interactive API documentation. ## Environment Variables Configure these in your Space settings: - `GROQ_API_KEY` - Your Groq API key - `CLERK_SECRET_KEY` - Your Clerk secret key - `CLERK_JWKS_URL` - Your Clerk JWKS URL - `DATABASE_URL` - PostgreSQL connection string - `QDRANT_HOST` - Qdrant host - `MINIO_ENDPOINT` - MinIO endpoint ## Tech Stack - FastAPI - PostgreSQL - Qdrant (Vector DB) - MinIO (Storage) - Groq (LLM) - Clerk (Auth)