ThesisBackend / .env.example
AdarshRajDS
stable multimodal supabase ingestion milestone
5484978
# LLM (required for RAG)
GROQ_API_KEY=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
# Data directory (default: data). Use a persistent path in production (e.g. /data on Hugging Face).
HF_HOME=data
# Base URL for local /outputs image links when object storage is not used (e.g. http://localhost:7860)
PUBLIC_BASE_URL=
# --- Object storage ---
# Use "minio" or "supabase". If unset, the app uses Supabase when SUPABASE_URL + SUPABASE_SERVICE_ROLE_KEY are both set; otherwise MinIO.
# To use Supabase: set STORAGE_PROVIDER=supabase (or leave unset and fill Supabase vars below).
STORAGE_PROVIDER=supabase
# --- MinIO (only when STORAGE_PROVIDER=minio) ---
MINIO_ENABLED=false
MINIO_ENDPOINT=127.0.0.1:9000
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
MINIO_SECURE=false
MINIO_BUCKET=anatomy-images
MINIO_PRESIGN_EXPIRE=3600
# --- Supabase Storage (when STORAGE_PROVIDER=supabase or auto-selected) ---
# Project URL: Settings → API → Project URL (must match your project ref exactly)
SUPABASE_URL=https://cbrztqxfagdzfovfoviz.supabase.co
# Settings → API → service_role (secret; never commit real keys)
SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImNicnp0cXhmYWdkemZvdmZvdml6Iiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc3NDA0MTQzOCwiZXhwIjoyMDg5NjE3NDM4fQ.ckyEL8ufTO5kkNimX3nZuxsuc-_z-F6cWf-Ddj_vSjY
SUPABASE_BUCKET=anatomy-images
SUPABASE_SIGNED_URL_EXPIRE=3600
# --- MinIO license (Enterprise/SUBNET only) ---
# MINIO_LICENSE_FILE=./minio.license