-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
59 lines (48 loc) · 2.05 KB
/
Copy path.env.example
File metadata and controls
59 lines (48 loc) · 2.05 KB
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
48
49
50
51
52
53
54
55
56
57
58
59
# Deployment key reference: config/VERCEL_ENV_KEYS.md
# App
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_APP_ENV=local
# Public brand (GitHub/Supabase/Vercel use config/public-brand.json → "unhold")
# Internal codename in code: lienliberator
# Supabase (Mumbai ap-south-1 in prod) — dashboard project name: unhold
NEXT_PUBLIC_SUPABASE_URL=http://127.0.0.1:54321
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
# Guest auth (separate JWT — NOT Supabase anon)
GUEST_JWT_SECRET=change-me-minimum-32-characters-long
# LLM generation — Groq is PRIMARY for all text + image (fast, reliable JSON).
# Comma-separate multiple keys (gsk-...) to rotate rate limits.
GROQ_API_KEYS=
# Text and vision models are configured separately so either can be changed safely.
GROQ_MODEL=openai/gpt-oss-120b
GROQ_VISION_MODEL=qwen/qwen3.6-27b
# NVIDIA Integrate — REQUIRED for embeddings (RAG retrieval) + reranking; also a
# chat fallback if Groq is down. Comma-separate keys (nvapi-...) to rotate.
NVIDIA_API_KEYS=
NVIDIA_API_BASE_URL=https://integrate.api.nvidia.com/v1/chat/completions
NVIDIA_MODEL=minimaxai/minimax-m3
NVIDIA_TEXT_MODEL=meta/llama-3.3-70b-instruct
NVIDIA_EMBED_BASE_URL=https://integrate.api.nvidia.com/v1/embeddings
NVIDIA_EMBED_MODEL=nvidia/nv-embedqa-e5-v5
AGENT_COST_CAP_USD=2.00
AGENT_MAX_CONCURRENT=3
# Queue / locks (Upstash ap-south-1)
UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=
CRON_SECRET=local-dev-cron-min-32-chars
# Memory (local: npx supermemory local; prod: cloud) — NOT NVIDIA_API_KEY
SUPERMEMORY_API_KEY=
SUPERMEMORY_BASE_URL=http://localhost:6767
# Email reminders
RESEND_API_KEY=
RESEND_FROM_EMAIL=noreply@localhost
# WhatsApp reminders (Twilio) — USER only, never bank. Sandbox: whatsapp:+14155238886
# User must join sandbox first. For production, register a WhatsApp sender.
TWILIO_ACCOUNT_SID=
TWILIO_AUTH_TOKEN=
TWILIO_WHATSAPP_FROM=whatsapp:+14155238886
# Optional dedicated SMS from-number (E.164). Trial: verify destination numbers.
TWILIO_SMS_FROM=
# Rankings
LEADERBOARD_MIN_SAMPLE=5
LEADERBOARD_PUBLIC_ENABLED=false