testtest123's picture
Initial commit: Multimodal RAG Pipeline V3.0 with Fallback Logic
2ecc4a7
Raw
History Blame Contribute Delete
1.46 kB
# Supabase
SUPABASE_URL =
SUPABASE_KEY =
SUPABASE_DB_URL =
# Embeddings (HF Space β€” free)
EMBED_API_URL = https://lamhieu-lightweight-embeddings.hf.space/
EMBED_MODEL = bge-m3
EMBED_DIM = 1024
EMBED_AUTH_KEY =
EMBED_MAX_TOKENS = 1000
EMBED_TIMEOUT = 60
EMBED_MAX_RETRIES = 3
# LLM β€” Qwen3 (HF Space β€” free)
QWEN3_MODEL_NAME = Qwen/Qwen3-Demo
QWEN3_THINKING_BUDGET = 38
LLM_RESPONSE_TIMEOUT = 1080
MAX_LLM_RETRIES = 5
MAX_TIMEOUT_RETRIES = 10
# OCR β€” Mistral (needs API key)
MISTRAL_OCR_SPACE = tatendachirume/Mistral-OCR
MISTRAL_API_KEY = "5gBKNRNZY2YllB6goe6OX0ycXdzbHS76"
# Image β€” Ernie Bot (free HF Space)
ERNIE_SPACE_URL = https://baidu-simple-ernie-bot-demo.hf.space/
# Redis
REDIS_URL = redis://localhost:6379
CACHE_TTL_SECONDS = 3600
# Auth
JWT_SECRET_KEY = "b0g2DlXIrvUcosozdEDOFtubAy+p30tJ6BFjx0ufYLM="
JWT_ALGORITHM = HS256
JWT_EXPIRE_MINUTES = 1440
# Re-ranking
RERANK_MODEL = cross-encoder/ms-marco-MiniLM-L-6-v2
# Limits
RATE_LIMIT_PER_MINUTE = 20
RATE_LIMIT_UPLOAD_PER_DAY = 50
MAX_FILE_SIZE_MB = 50
# Defaults
DEFAULT_CHUNK_SIZE = 512
DEFAULT_OVERLAP = 64
DEFAULT_TOP_K = 5
# CORS
CORS_ORIGINS = http://localhost:5173