Spaces:
Running
Running
File size: 2,254 Bytes
5f3e9f5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | # Copy to `.env` (gitignored). Both frontend and backend read this file β
# Vite loads `VITE_*` keys into the React build, the Flask backend
# loads everything via python-dotenv at boot.
# βββ Backend: AI provider ββββββββββββββββββββββββββββββββββββββββββββββββββ
API_KEY=your-api-key-here
API_URL=https://integrate.api.nvidia.com/v1
# Optional per-tier model overrides
# MODEL_DEFAULT=qwen/qwen3.5-122b-a10b
# MODEL_FAST=meta/llama-3.1-8b-instruct
# MODEL_QUALITY=deepseek-ai/deepseek-v4-pro
# MODEL_QWEN_122B=qwen/qwen3.5-122b-a10b
# MODEL_GLM_5_1=z-ai/glm-5.1
# MODEL_DEEPSEEK_V4_PRO=deepseek-ai/deepseek-v4-pro
# MODEL_KIMI_2_5=moonshotai/kimi-k2.5
# MODEL_NEMOTRON=nvidia/nemotron-3-super-120b-a12b
# MODEL_LLAMA=meta/llama-3.3-70b-instruct
# MAX_TOKENS=32768
# MODEL_VISION=nvidia/llama-3.1-nemotron-nano-vl-8b-v1
# βββ Backend: server ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
HOST=127.0.0.1
PORT=5000
DEBUG=0
# Set to 1 only if you genuinely need to bind 0.0.0.0 (e.g. behind a proxy).
ALLOW_PUBLIC_BIND=0
# Comma-separated CORS allowlist. Use `*` only for prototyping.
CORS_ORIGINS=http://localhost:5173,http://127.0.0.1:5173,http://localhost:5000,http://127.0.0.1:5000
# Cap incoming request bodies (default 64 MB).
# MAX_CONTENT_LENGTH_BYTES=67108864
# βββ Backend: optional rate limit ββββββββββββββββββββββββββββββββββββββββββ
# RATE_LIMIT=on
# RATE_LIMIT_DEFAULT=60/minute;10/second
# RATE_LIMIT_STORAGE=memory://
# βββ Backend: misc βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# PREFLIGHT_CACHE_SECS=15
# PDF_MAX_PAGES=100
# βββ Frontend (Vite picks up only VITE_*) ββββββββββββββββββββββββββββββββββ
# Override the dev/build-time backend URL. Empty = same origin (proxy).
VITE_BACKEND_URL=
|