|
2 | 2 | # Copy this to .env and fill in your keys |
3 | 3 |
|
4 | 4 | # --- Image + video gateway --- |
5 | | -FAL_KEY= # FLUX images, Google Veo video, Kling video, MiniMax video, Recraft images |
6 | | - # Get one at https://fal.ai/dashboard/keys |
7 | | -FAL_AI_API_KEY= # Alias for FAL_KEY (some SDKs/docs use this name); either one is read. |
| 5 | +# FLUX images, Google Veo video, Kling video, MiniMax video, Recraft images. |
| 6 | +# Get one at https://fal.ai/dashboard/keys |
| 7 | +FAL_KEY= |
| 8 | +# Alias for FAL_KEY (some SDKs/docs use this name); either one is read. |
| 9 | +FAL_AI_API_KEY= |
8 | 10 |
|
9 | 11 | # --- Replicate --- |
10 | | -REPLICATE_API_TOKEN= # Replicate-hosted video gen (seedance_replicate). Needed to make the |
11 | | - # Replicate-backed Seedance path selectable alongside the fal.ai one. |
12 | | - # Get one at https://replicate.com/account/api-tokens |
| 12 | +# Replicate-hosted video gen (seedance_replicate). Needed to make the |
| 13 | +# Replicate-backed Seedance path selectable alongside the fal.ai one. |
| 14 | +# Get one at https://replicate.com/account/api-tokens |
| 15 | +REPLICATE_API_TOKEN= |
13 | 16 |
|
14 | 17 | # --- Higgsfield --- |
15 | | -HIGGSFIELD_API_KEY= # Higgsfield Cloud key (higgsfield_video). Pair with the secret below, |
16 | | -HIGGSFIELD_API_SECRET= # or use the combined HIGGSFIELD_KEY="<key>:<secret>" form instead. |
| 18 | +# Higgsfield Cloud key (higgsfield_video). Pair with the secret below, |
| 19 | +# or use the combined HIGGSFIELD_KEY="<key>:<secret>" form instead. |
| 20 | +HIGGSFIELD_API_KEY= |
| 21 | +HIGGSFIELD_API_SECRET= |
17 | 22 | # HIGGSFIELD_KEY= # Combined key:secret — set this INSTEAD of the _KEY/_SECRET pair if you prefer. |
18 | 23 |
|
19 | 24 | # --- Kling official direct API --- |
20 | | -KLING_API_KEY= # Official Kling API key; enables video, image, TTS, avatar, lip sync |
21 | | -KLING_API_BASE_URL= # Optional endpoint override; leave blank for default https://api-singapore.klingai.com |
22 | | - # Mainland China accounts can use https://api-beijing.klingai.com |
| 25 | +# Official Kling API key; enables video, image, TTS, avatar, lip sync. |
| 26 | +KLING_API_KEY= |
| 27 | +# Optional endpoint override; leave blank for default https://api-singapore.klingai.com |
| 28 | +# Mainland China accounts can use https://api-beijing.klingai.com |
| 29 | +KLING_API_BASE_URL= |
23 | 30 |
|
24 | 31 | # --- Google (one key unlocks image gen + TTS + video) --- |
25 | | -GOOGLE_API_KEY= # Google Imagen images, Google Cloud TTS (700+ voices, 50+ languages), |
26 | | - # Gemini Omni video (generation + conversational editing, paid tier) |
27 | | - # Get one at https://aistudio.google.com/apikey |
| 32 | +# Google Imagen images, Google Cloud TTS (700+ voices, 50+ languages), |
| 33 | +# Gemini Omni video (generation + conversational editing, paid tier). |
| 34 | +# Get one at https://aistudio.google.com/apikey |
| 35 | +GOOGLE_API_KEY= |
28 | 36 | # GEMINI_API_KEY= # Alias for GOOGLE_API_KEY (takes precedence when both are set) |
29 | 37 | # Alternative to the API key: service-account JSON auth. |
30 | 38 | # TTS uses Cloud Text-to-Speech; Imagen routes to Vertex AI. |
31 | | -GOOGLE_APPLICATION_CREDENTIALS= # path to a service-account JSON key file |
32 | | -GOOGLE_CLOUD_PROJECT= # GCP project id (required for Imagen via Vertex AI) |
33 | | -GOOGLE_CLOUD_LOCATION= # Vertex AI region, default us-central1 |
| 39 | +# Path to a service-account JSON key file. |
| 40 | +GOOGLE_APPLICATION_CREDENTIALS= |
| 41 | +# GCP project id (required for Imagen via Vertex AI). |
| 42 | +GOOGLE_CLOUD_PROJECT= |
| 43 | +# Vertex AI region, default us-central1. |
| 44 | +GOOGLE_CLOUD_LOCATION= |
34 | 45 |
|
35 | 46 | # --- Voice --- |
36 | | -ELEVENLABS_API_KEY= # TTS narration, music generation, sound effects |
37 | | -OPENAI_API_KEY= # OpenAI TTS fallback and GPT Image 2 image generation |
38 | | -XAI_API_KEY= # Grok image generation/editing and Grok video generation |
39 | | -DOUBAO_SPEECH_API_KEY= # Volcengine Doubao Speech TTS (new console API Key) |
40 | | -DOUBAO_SPEECH_VOICE_TYPE= # Default Doubao speaker/voice type, e.g. zh_female_vv_uranus_bigtts |
| 47 | +# TTS narration, music generation, sound effects. |
| 48 | +ELEVENLABS_API_KEY= |
| 49 | +# OpenAI TTS fallback and GPT Image 2 image generation. |
| 50 | +OPENAI_API_KEY= |
| 51 | +# Grok image generation/editing and Grok video generation. |
| 52 | +XAI_API_KEY= |
| 53 | +# Volcengine Doubao Speech TTS (new console API Key). |
| 54 | +DOUBAO_SPEECH_API_KEY= |
| 55 | +# Default Doubao speaker/voice type, e.g. zh_female_vv_uranus_bigtts. |
| 56 | +DOUBAO_SPEECH_VOICE_TYPE= |
41 | 57 | # Piper local voices do not require env vars; install `piper-tts` via pip |
42 | 58 |
|
43 | 59 | # --- DashScope (Alibaba Cloud Bailian) --- |
44 | | -DASHSCOPE_API_KEY= # Qwen image gen (qwen-image-2.0-pro), TTS (qwen3-tts-flash), ASR with word timestamps (qwen3-asr-flash-filetrans) |
45 | | - # Get one at https://dashscope.aliyun.com/ |
| 60 | +# Qwen image gen (qwen-image-2.0-pro), TTS (qwen3-tts-flash), ASR with word timestamps (qwen3-asr-flash-filetrans). |
| 61 | +# Get one at https://dashscope.aliyun.com/ |
| 62 | +DASHSCOPE_API_KEY= |
46 | 63 |
|
47 | 64 | # --- Music --- |
48 | | -SUNO_API_KEY= # Suno AI music generation (full songs, instrumentals, any genre) |
| 65 | +# Suno AI music generation (full songs, instrumentals, any genre). |
| 66 | +SUNO_API_KEY= |
49 | 67 |
|
50 | 68 | # --- Video Generation --- |
51 | | -HEYGEN_API_KEY= # HeyGen API (VEO, Sora, Runway, Kling, Seedance via single key) |
52 | | -RUNWAY_API_KEY= # Runway Gen-4 (direct API, alternative to fal.ai routing) |
53 | | -VOLC_ACCESSKEY= # Volcengine Jimeng (即梦 AI) video generation via official API (HMAC-SHA256 V4 signing) |
54 | | -VOLC_SECRETKEY= # Secret Access Key paired with VOLC_ACCESSKEY. Get both at https://console.volcengine.com/iam/keymanage |
55 | | -VIDEO_GEN_LOCAL_ENABLED= # Set to "true" for local video gen (needs GPU + diffusers) |
56 | | -VIDEO_GEN_LOCAL_MODEL= # Local model: wan2.1-1.3b, wan2.1-14b, hunyuan-1.5, ltx2-local, cogvideo-5b |
57 | | -MODAL_LTX2_ENDPOINT_URL= # Modal self-hosted LTX-2 endpoint (optional) |
| 69 | +# HeyGen API (VEO, Sora, Runway, Kling, Seedance via single key). |
| 70 | +HEYGEN_API_KEY= |
| 71 | +# Runway Gen-4 (direct API, alternative to fal.ai routing). |
| 72 | +RUNWAY_API_KEY= |
| 73 | +# Volcengine Jimeng (即梦 AI) video generation via official API (HMAC-SHA256 V4 signing). |
| 74 | +VOLC_ACCESSKEY= |
| 75 | +# Secret Access Key paired with VOLC_ACCESSKEY. Get both at https://console.volcengine.com/iam/keymanage |
| 76 | +VOLC_SECRETKEY= |
| 77 | +# Set to "true" for local video gen (needs GPU + diffusers). |
| 78 | +VIDEO_GEN_LOCAL_ENABLED= |
| 79 | +# Local model: wan2.1-1.3b, wan2.1-14b, hunyuan-1.5, ltx2-local, cogvideo-5b. |
| 80 | +VIDEO_GEN_LOCAL_MODEL= |
| 81 | +# Modal self-hosted LTX-2 endpoint (optional). |
| 82 | +MODAL_LTX2_ENDPOINT_URL= |
58 | 83 |
|
59 | 84 | # --- Stock Media --- |
60 | | -PEXELS_API_KEY= # Pexels stock footage/images (free) |
61 | | -PIXABAY_API_KEY= # Pixabay stock footage/images (free) |
62 | | -UNSPLASH_ACCESS_KEY= # Unsplash stock images (free developer key) |
| 85 | +# Pexels stock footage/images (free). |
| 86 | +PEXELS_API_KEY= |
| 87 | +# Pixabay stock footage/images (free). |
| 88 | +PIXABAY_API_KEY= |
| 89 | +# Unsplash stock images (free developer key). |
| 90 | +UNSPLASH_ACCESS_KEY= |
63 | 91 |
|
64 | 92 | # --- Analysis --- |
65 | | -HF_TOKEN= # HuggingFace token — enables speaker diarization in transcriber |
| 93 | +# HuggingFace token — enables speaker diarization in transcriber. |
| 94 | +HF_TOKEN= |
66 | 95 | # Speech-to-text: optional Azure AI Speech (Fast Transcription). When set, the |
67 | 96 | # agent prefers azure_stt for cloud STT; the local faster-whisper transcriber |
68 | 97 | # remains the default offline path. |
69 | | -AZURE_SPEECH_KEY= # Azure AI Speech resource key ('Keys and Endpoint' page) |
70 | | -AZURE_SPEECH_REGION= # Speech resource region, e.g. eastus |
| 98 | +# Azure AI Speech resource key ('Keys and Endpoint' page). |
| 99 | +AZURE_SPEECH_KEY= |
| 100 | +# Speech resource region, e.g. eastus. |
| 101 | +AZURE_SPEECH_REGION= |
71 | 102 | # AZURE_SPEECH_ENDPOINT= # Optional: full custom endpoint URL (overrides region) |
72 | 103 |
|
73 | 104 | # --- Avatar (local installs) --- |
|
0 commit comments