NCAkit / .env.example
ismdrobiul489's picture
Add optional HF Hub cloud storage for videos with auto folders per module
1a02e5e
# NCAkit Environment Configuration
# Copy this file to .env and fill in your values
# ===================
# Video Creator Module
# ===================
# Pexels API key for background videos (Required)
# Get from: https://www.pexels.com/api/
PEXELS_API_KEY=your_pexels_api_key_here
# Kokoro TTS endpoint URL (Required)
# Example: https://your-username-kokoro-tts.hf.space
HF_TTS=https://your-tts-endpoint.hf.space
# Whisper model for captions (Optional, default: tiny.en)
# Options: tiny.en, base.en, small.en, medium.en, large
WHISPER_MODEL=tiny.en
# ===================
# Server Configuration
# ===================
# Server port (Optional, default: 8880)
PORT=8880
# Log level (Optional, default: info)
# Options: debug, info, warning, error
LOG_LEVEL=info
# Running in Docker? (Optional, default: false)
DOCKER=false
# Custom data directory (Optional)
# DATA_DIR_PATH=/path/to/data
# ===================
# Add new module configs below
# ===================
# ===================
# Story Reels Module (Image Generation)
# ===================
# NVIDIA API Key (PRIMARY - stable-diffusion-3-medium)
# Get from: https://build.nvidia.com/
NVIDIA_API_KEY=nvapi-your_key_here
# Cloudflare Worker URL (FALLBACK)
CF_URL=https://image-api.yourworker.workers.dev
# Cloudflare API Key (FALLBACK)
CF_API=your_api_key_here
# Gemini API Key (Required for AI script generation - Fallback)
# Get from: https://aistudio.google.com/apikey
GEMINI_API_KEY=your_gemini_key_here
# Groq API Key (Primary for AI script generation)
# Get from: https://console.groq.com/keys
GROQ_API=gsk_your_groq_key_here
# ===================
# HF Cloud Storage (Optional - Recommended)
# ===================
# If set, videos will upload to HF Hub Dataset repo
# Format: username/repo-name (e.g., robiul487/ncakit-videos)
# Uses HF_TOKEN for authentication (already set above)
# Folders auto-created: short_video/, story_reels/
HF_REPO=your-username/ncakit-videos
```