-
Notifications
You must be signed in to change notification settings - Fork 312
Expand file tree
/
Copy path.env.example
More file actions
88 lines (72 loc) · 3.59 KB
/
Copy path.env.example
File metadata and controls
88 lines (72 loc) · 3.59 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
# 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
# Muapi API configuration
MUAPI_BASE_URL=https://api.muapi.ai
MUAPI_API_KEY=your_muapi_api_key_here
# Video Generation Model to use. Supported options include:
# - Google Veo: veo3-fast-text-to-video, veo3-text-to-video, veo3.1-fast-text-to-video, veo3.1-text-to-video, veo3.1-lite-text-to-video
# - xAI Grok: grok-imagine-text-to-video
# - ByteDance Seedance: sd-2-t2v, seedance-2-vip-text-to-video, seedance-pro-t2v, seedance-lite-t2v
# - Wan: wan2.7-text-to-video, wan2.6-text-to-video, wan2.5-text-to-video, wan2.1-text-to-video
# - LTX: ltx-2.3-text-to-video, ltx-2-pro-text-to-video, ltx-2-fast-text-to-video
# - Kling: kling-v3.0-pro-text-to-video, kling-v3.0-standard-text-to-video
# - Vidu: vidu-q3-pro-text-to-video, vidu-q2-pro-text-to-video
# - OpenAI Sora: openai-sora-2-pro-text-to-video, openai-sora-2-standard-text-to-video
# - MiniMax: minimax-hailuo-2.3-pro-t2v, minimax-hailuo-2.3-standard-t2v
# - Alibaba: happy-horse-1-text-to-video-1080p
MUAPI_VIDEO_MODEL=veo3-fast-text-to-video
# Render Engine Configurations
RENDER_ENGINE=remotion # Options: moviepy (legacy/fast), remotion (React composition)
REMOTION_THEME=flat-motion-graphics # Options: clean-professional, flat-motion-graphics, minimalist-diagram, anime-ghibli