Ragora-Server / README.md
Peterase's picture
deploy: initial deployment to Hugging Face Spaces
f02c5b9
metadata
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)