-
Notifications
You must be signed in to change notification settings - Fork 276
Expand file tree
/
Copy path.env.example
More file actions
65 lines (54 loc) · 2.36 KB
/
.env.example
File metadata and controls
65 lines (54 loc) · 2.36 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
# LLM Provider Selection
LLM_PROVIDER=openai
# Options: openai, groq, gemini
# LLM Model Configurations
OPENAI_MODEL=gpt-4o
GROQ_MODEL=llama3-70b-8192
GEMINI_MODEL=gemini-2.5-flash
# API Keys (Required based on LLM_PROVIDER)
OPENAI_API_KEY=your_openai_api_key_here
GROQ_API_KEY=your_groq_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
# Pexels API Key (Always required)
PEXELS_API_KEY=your_pexels_api_key_here
# Video Orientation
VIDEO_ORIENTATION=portrait
# Options: portrait (vertical, 1080x1920) or landscape (horizontal, 1920x1080)
# Portrait is recommended for YouTube Shorts, Instagram Reels, and TikTok
# Speech-to-Text Provider
STT_PROVIDER=whisper
# Options: whisper, deepgram
# Deepgram Configuration (Required if STT_PROVIDER=deepgram)
DEEPGRAM_API_KEY=your_deepgram_api_key_here
# Text-to-Speech Provider
TTS_PROVIDER=edgetts
# Options: edgetts, elevenlabs
# EdgeTTS Voice Configuration (Required if TTS_PROVIDER=edgetts)
# Examples:
# en-AU-WilliamNeural (Australian male)
# en-US-ChristopherNeural (American male)
# en-US-GuyNeural (American male)
# en-US-JennyNeural (American female)
# en-GB-SoniaNeural (British female)
# en-GB-RyanNeural (British male)
# en-IN-NeerjaNeural (Indian female)
# en-CA-ClaraNeural (Canadian female)
EDGETTS_VOICE=en-AU-WilliamNeural
# ElevenLabs Configuration (Required if TTS_PROVIDER=elevenlabs)
ELEVENLABS_API_KEY=your_elevenlabs_api_key_here
ELEVENLABS_VOICE_ID=your_elevenlabs_voice_id_here
# Example voice IDs:
# "21m00Tcm4TlvDq8ikWAM" (Adam - American male)
# "AZnzlk1XvdvUeBnXmlld" (Domi - American female)
# "EXAVITQu4vr4xnSDxMaL" (Bella - American female)
# "ErXwobaYiN0W6lQv6B3I" (Antoni - American male)
# "MF3mGyEYCl7XYWbV9V6P" (Elli - American female)
# Caption Configuration
CAPTIONS_ENABLED=true # Enable or disable captions (true/false)
# Caption Styling (only applies when CAPTIONS_ENABLED=true)
CAPTION_FONT_SIZE=100 # Font size (higher = bigger text)
CAPTION_FONT_COLOR=white # Text color (white, yellow, cyan, red, green, blue, magenta)
CAPTION_FONT_FACE=Arial-Bold # Font face (e.g., Arial, Helvetica, Roboto-Bold, Impact, Courier-New)
CAPTION_STROKE_WIDTH=3 # Stroke/outline width (higher = thicker outline)
CAPTION_STROKE_COLOR=black # Stroke/outline color
CAPTION_POSITION=bottom_center # Position: center, top, bottom, bottom_center, bottom_left, bottom_right