forked from BasedHardware/omi
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.dev.template
More file actions
102 lines (90 loc) · 3.07 KB
/
Copy path.env.dev.template
File metadata and controls
102 lines (90 loc) · 3.07 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# Remote dev GCP + Firebase (cloud dev project, not local emulators)
#
# Use for running the Python backend against the shared dev cloud stack.
# DO NOT use emulator hosts with this stage.
#
# Setup:
# cp backend/.env.dev.template backend/.env.dev
# # Fill secrets from GCP Secret Manager (project based-hardware-dev)
# ln -sf .env.dev backend/.env
#
# Fetch a secret example:
# gcloud secrets versions access latest --secret=ENCRYPTION_SECRET --project=based-hardware-dev
#
# Never commit backend/.env.dev or backend/.env.
OMI_ENV_STAGE=dev
ENVIRONMENT=development
# --- Firebase / GCP (dev project — non-secret structure) ---
FIREBASE_PROJECT_ID=based-hardware-dev
FIREBASE_AUTH_DOMAIN=based-hardware-dev.firebaseapp.com
GOOGLE_APPLICATION_CREDENTIALS=google-credentials-dev.json
FIRESTORE_DATABASE_ID=(default)
# --- API URLs (dev cloud) ---
BASE_API_URL=https://api.omiapi.com
API_BASE_URL=https://api.omiapi.com
OPENAI_BASE_URL=https://api.openai.com/v1
# --- LangSmith (non-secret defaults) ---
LANGSMITH_TRACING=false
LANGSMITH_PROJECT=omi-backend-chat
LANGSMITH_ENDPOINT=https://api.smith.langchain.com
OMI_LANGSMITH_AGENTIC_PROMPT_NAME=omi-agentic-system
OMI_LANGSMITH_PROMPT_CACHE_TTL_SECONDS=300
# =============================================================================
# SECRETS — fetch from GCP Secret Manager (based-hardware-dev) or your dev vault
# =============================================================================
FIREBASE_API_KEY=YOUR_FIREBASE_WEB_API_KEY
ENCRYPTION_SECRET=YOUR_DEV_ENCRYPTION_SECRET
ADMIN_KEY=YOUR_DEV_ADMIN_KEY
REDIS_DB_HOST=YOUR_DEV_REDIS_HOST
REDIS_DB_PORT=6379
REDIS_DB_PASSWORD=YOUR_DEV_REDIS_PASSWORD
OPENAI_API_KEY=sk-your-openai-dev-key-here
DEEPGRAM_API_KEY=your-deepgram-dev-key-here
ANTHROPIC_API_KEY=YOUR_ANTHROPIC_DEV_KEY
GEMINI_API_KEY=YOUR_GEMINI_DEV_KEY
PINECONE_API_KEY=YOUR_DEV_PINECONE_API_KEY
PINECONE_INDEX_NAME=YOUR_DEV_PINECONE_INDEX
TYPESENSE_HOST=YOUR_DEV_TYPESENSE_HOST
TYPESENSE_HOST_PORT=443
TYPESENSE_API_KEY=YOUR_DEV_TYPESENSE_API_KEY
HUGGINGFACE_TOKEN=
BUCKET_SPEECH_PROFILES=
BUCKET_BACKUPS=
BUCKET_PLUGINS_LOGOS=
MODULATE_API_KEY=
ELEVENLABS_API_KEY=
GITHUB_TOKEN=
HUME_API_KEY=
HUME_CALLBACK_URL=
HOSTED_PUSHER_API_URL=
HOSTED_SPEAKER_EMBEDDING_API_URL=
HOSTED_VAD_API_URL=
# Bound hosted VAD so an unreachable service fails over to local ONNX well
# before the sync-job stale deadline. Both values must be positive seconds.
HOSTED_VAD_CONNECT_TIMEOUT_SECONDS=3
HOSTED_VAD_READ_TIMEOUT_SECONDS=30
HOSTED_PARAKEET_API_URL=
STRIPE_API_KEY=YOUR_STRIPE_DEV_KEY
STRIPE_WEBHOOK_SECRET=YOUR_STRIPE_DEV_WEBHOOK_SECRET
STRIPE_CONNECT_WEBHOOK_SECRET=YOUR_STRIPE_DEV_CONNECT_WEBHOOK_SECRET
RAPID_API_HOST=
RAPID_API_KEY=
GOOGLE_CLIENT_ID=YOUR_GOOGLE_OAUTH_CLIENT_ID
GOOGLE_CLIENT_SECRET=YOUR_GOOGLE_OAUTH_CLIENT_SECRET
APPLE_CLIENT_ID=
APPLE_TEAM_ID=
APPLE_KEY_ID=
APPLE_PRIVATE_KEY=
PERPLEXITY_API_KEY=
TWILIO_ACCOUNT_SID=
TWILIO_AUTH_TOKEN=
TWILIO_API_KEY_SID=
TWILIO_API_KEY_SECRET=
TWILIO_TWIML_APP_SID=
WHOOP_CLIENT_ID=
WHOOP_CLIENT_SECRET=
NOTION_CLIENT_ID=
NOTION_CLIENT_SECRET=
TWITTER_CLIENT_ID=
TWITTER_CLIENT_SECRET=
LANGSMITH_API_KEY=