-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
33 lines (24 loc) · 1.48 KB
/
.env.example
File metadata and controls
33 lines (24 loc) · 1.48 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
# Blog-to-Audio AI Service - API Keys
# Keep this file secure and never commit to version control!
# OpenAI API Key (for OpenAI TTS) - $5 free credits for new accounts
# Get from: https://platform.openai.com/api-keys
OPENAI_API_KEY=your-openai-api-key
# ElevenLabs API Key (for ElevenLabs TTS) - Free tier: 10k credits/month
# Get from: https://elevenlabs.io/app/settings
ELEVENLABS_API_KEY=your-elevenlabs-api-key
# Replicate API Token (for AI TTS models) - Requires billing
# Get from: https://replicate.com/account/api-tokens
REPLICATE_API_TOKEN=your-replicate-api-token
# Hugging Face API Key (optional - currently no TTS on hf-inference)
# Get from: https://huggingface.co/settings/tokens
HF_API_KEY=your-hugging-face-api-key
# NOTE: Edge TTS and gTTS work without any API key (always free)
# Delete audio_files/* older than this (hours). Default 3. Background task in FastAPI; no Coolify cron required.
# AUDIO_CLEANUP_MAX_AGE_HOURS=3
# Run cleanup every N minutes (min 1 between runs). Default 60; use 30 if you want scans twice as often.
# AUDIO_CLEANUP_INTERVAL_MINUTES=60
# Sentry browser tunnel (POST /api/monitoring): numeric project id = last segment of your browser DSN path.
SENTRY_TUNNEL_PROJECT_IDS=4511201155022928
# CORS: your Vercel production URL(s), comma-separated if several (required for tunnel POST from the browser).
# CORS_ORIGINS=https://your-app.vercel.app
# Optional: a filled copy-paste template lives in `.env.sentry.local` (gitignored — create from Sentry + your URLs).