-
Notifications
You must be signed in to change notification settings - Fork 30
Expand file tree
/
Copy path.env.example
More file actions
36 lines (31 loc) · 1.43 KB
/
.env.example
File metadata and controls
36 lines (31 loc) · 1.43 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
# ============================================
# VIBE PROMPTING - ENVIRONMENT VARIABLES
# ============================================
# Copy this file to .env and fill in your actual values
# Never commit .env to version control!
# ============================================
# SUPABASE CONFIGURATION (Required)
# ============================================
# Get these from: https://app.supabase.com/project/_/settings/api
VITE_SUPABASE_URL=your_supabase_project_url_here
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key_here
# ============================================
# AI API KEYS (Choose at least ONE)
# ============================================
# Option 1: Google Gemini API (Recommended)
# - FREE tier available with generous limits
# - Get your key from: https://aistudio.google.com/apikey
# - Used as primary AI model (Gemini 2.0 Flash)
VITE_GEMINI_API_KEY=your_gemini_api_key_here
# Option 2: OpenRouter API (Fallback)
# - FREE $1 credit + access to multiple models
# - Get your key from: https://openrouter.ai/keys
# - Used as fallback (Llama 3.2 3B Instruct)
VITE_OPENROUTER_API_KEY=your_openrouter_api_key_here
# ============================================
# NOTES:
# ============================================
# - You need at least ONE AI API key for the app to work
# - Gemini is recommended for better results
# - OpenRouter is used as backup if Gemini fails
# - All keys are prefixed with VITE_ for Vite to expose them to the client