-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path.env.example
More file actions
133 lines (98 loc) · 3.59 KB
/
.env.example
File metadata and controls
133 lines (98 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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# Environment variables for Content Machine
# Required: OpenAI API key for GPT-4o
OPENAI_API_KEY=sk-your-key-here
# Optional: Anthropic API key (for LLM provider: anthropic)
ANTHROPIC_API_KEY=
# Optional: Pexels API for stock footage
PEXELS_API_KEY=
# Optional: ElevenLabs API key (for audio.ttsEngine=elevenlabs and/or audio.asrEngine=elevenlabs-forced-alignment)
ELEVENLABS_API_KEY=
# Optional: Pixabay API for stock footage (planned; not implemented yet)
PIXABAY_API_KEY=
# Optional: Gemini Developer API key (for AI image generation: visuals.provider=nanobanana)
# You can use either GOOGLE_API_KEY or GEMINI_API_KEY.
GOOGLE_API_KEY=
GEMINI_API_KEY=
# Optional: Reddit API for trend fetching
REDDIT_CLIENT_ID=
REDDIT_CLIENT_SECRET=
# Optional: Output directory (default: ./output)
OUTPUT_DIR=./output
# Optional: Redis URL for BullMQ (default: redis://localhost:6379)
REDIS_URL=redis://localhost:6379
# Research Tools (at least one recommended)
# Tavily - AI-optimized web search (https://tavily.com)
TAVILY_API_KEY=
# Brave Search API (https://brave.com/search/api/)
BRAVE_SEARCH_API_KEY=
# Optional: Path to an explicit config file (CLI override)
CM_CONFIG=
# Optional: Global offline mode flag (1=true)
CM_OFFLINE=
# Optional: Auto-confirm prompts (1=true)
CM_YES=
# Optional: Whisper auto-install behavior (1=force, 0=disable)
CM_WHISPER_AUTO_INSTALL=
# Optional: Whisper install/cache directory
CM_WHISPER_DIR=
# Optional: Asset cache directory
CM_ASSET_CACHE_DIR=
# Optional: Emit harness progress events to stderr as JSONL when set to jsonl
CM_PROGRESS=
# Optional: Visuals observability outputs and toggle
CM_VISUALS_TELEMETRY_PATH=
CM_ASSET_LINEAGE_PATH=
CM_VISUALS_OBSERVABILITY=
# Optional: Media synthesis cloud adapters (experimental; used by `cm media`)
# OpenAI Sora
CM_MEDIA_SORA_ENDPOINT=
CM_MEDIA_SORA_MODEL=
# Google Veo (experimental; requires GOOGLE_API_KEY or GEMINI_API_KEY)
# CM_MEDIA_VEO_ENDPOINT is optional (override Gemini API base URL, or use a proxy).
CM_MEDIA_VEO_ENDPOINT=
CM_MEDIA_VEO_MODEL=
# GCE_METADATA_HOST overrides the GCE metadata server hostname (for non-GCE environments).
GCE_METADATA_HOST=
# Google Cloud auth (for GCE/ADC; usually auto-detected, rarely set manually).
GOOGLE_APPLICATION_CREDENTIALS=
GOOGLE_CLOUD_PROJECT=
GOOGLE_CLOUD_LOCATION=
GOOGLE_CLOUD_ACCESS_TOKEN=
GCLOUD_ACCESS_TOKEN=
CLOUDSDK_AUTH_ACCESS_TOKEN=
# BytePlus Seedance (requires BYTEPLUS_API_KEY + endpoint)
BYTEPLUS_API_KEY=
CM_MEDIA_SEEDANCE_ENDPOINT=
CM_MEDIA_SEEDANCE_MODEL=
# Optional: Remotion entry override
CM_REMOTION_ENTRY=
# Optional: Render concurrency overrides
CM_REMOTION_CONCURRENCY=
REMOTION_CONCURRENCY=
# Optional: Experiment lab root path
CM_LAB_ROOT=
# Optional: Feedback store path override
CM_FEEDBACK_STORE_PATH=
# Optional: VideoSpec cache directory override
CM_VIDEOSPEC_CACHE_DIR=
# Optional: yt-dlp binary path override
CM_YTDLP_PATH=
# Optional: MCP session/artifact controls
CM_MCP_ARTIFACTS_DIR=
CM_MCP_SESSION_TTL_MS=
CM_MCP_MAX_SESSIONS=
CM_MCP_CLEANUP_ARTIFACTS_ON_EVICT=
CM_MCP_SWEEP_INTERVAL_MS=
# Optional: run expensive real-output scoring tests (true/false)
CM_RUN_REAL_OUTPUT_TESTS=
# Optional: Custom Python path for ML scripts (default: python3)
PYTHON_PATH=
# Optional: Override python binary used for some validation scripts (default: auto-detect .venv then python3)
CM_PYTHON=
# Optional: Override ffmpeg/ffprobe binary paths (default: bundled ffmpeg-static or PATH)
CM_FFMPEG=
CM_FFPROBE=
# Optional: Override esbuild binary path (Windows workaround; auto-detected)
ESBUILD_BINARY_PATH=
# Optional: Log level (trace, debug, info, warn, error, fatal, silent)
LOG_LEVEL=