-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
53 lines (43 loc) · 1.61 KB
/
.env.example
File metadata and controls
53 lines (43 loc) · 1.61 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
# Environment Configuration for Interviewer Agent
# Copy this file to .env and fill in your API keys
# ===========================================
# API Keys (Get these from respective providers)
# ===========================================
# Deepgram API for Speech-to-Text
# Get from: https://console.deepgram.com/
DEEPGRAM_API_KEY=
# ElevenLabs API for Text-to-Speech
# Get from: https://elevenlabs.io/app/settings
ELEVENLABS_API_KEY=
# Anthropic API for LLM (Claude)
# Get from: https://console.anthropic.com/
ANTHROPIC_API_KEY=
# ===========================================
# Database Configuration
# ===========================================
DATABASE_URL=postgresql://interview:interview_secret@postgres:5432/interviewer
# Redis Configuration
REDIS_URL=redis://redis:6379/0
# ===========================================
# LiveKit Configuration
# ===========================================
LIVEKIT_URL=ws://livekit:7880
LIVEKIT_API_KEY=devkey
LIVEKIT_API_SECRET=devsecret
# ===========================================
# Application Settings
# ===========================================
APP_ENV=development
APP_SECRET_KEY=change-this-to-a-random-secret-key-in-production
CORS_ORIGINS=http://localhost:3000,http://localhost:8000
# ===========================================
# Storage Configuration (for recordings)
# ===========================================
STORAGE_TYPE=local
STORAGE_LOCAL_PATH=/app/recordings
# ===========================================
# Interview Settings
# ===========================================
DEFAULT_INTERVIEW_LANGUAGE=en
SUPPORTED_LANGUAGES=en,zh,es,fr,de
MAX_INTERVIEW_DURATION_MINUTES=60