Files

1 line
1.9 KiB
JSON

{"repo": "1rdhwn1/clipaiv2", "files": {".env.example": {"6d10bc2867e920a73880b1bde9757b74aa260361": {"t": 1785747073.970898, "n": 1676, "h": "527c6dcf59436e19", "c": "# ============================================\n# VIDEO CLIPPER - Environment Variables\n# ============================================\n\n# PORT server berjalan\nPORT=3000\n\n# Redis (untuk job queue)\nREDIS_HOST=127.0.0.1\nREDIS_PORT=6379\nREDIS_PASSWORD=\n\n# Provider transkripsi: assemblyai | groq\nTRANSCRIBE_PROVIDER=assemblyai\n\n# AssemblyAI API - direkomendasikan untuk podcast panjang\n# Daftar di: https://www.assemblyai.com\nASSEMBLYAI_API_KEY=your_assemblyai_api_key_here\nASSEMBLYAI_BASE_URL=https://api.assemblyai.com\nASSEMBLYAI_POLL_INTERVAL_MS=3000\n\n# Groq API (opsional fallback)\n# Daftar di: https://console.groq.com\nGROQ_API_KEY=your_groq_api_key_here\n\n# Optimasi untuk audio panjang / podcast\n# Chunk target disarankan di bawah 25MB karena limit upload Groq\nTRANSCRIBE_CHUNK_TARGET_MB=22\nTRANSCRIBE_AUDIO_BITRATE=32k\nTRANSCRIBE_AUDIO_SAMPLE_RATE=16000\nTRANSCRIBE_LANGUAGE=id\nTRANSCRIBE_RATE_LIMIT_MAX_RETRIES=2\nTRANSCRIBE_RATE_LIMIT_MAX_WAIT_SECONDS=900\n\n# OpenRouter API - untuk AI analisis (DeepSeek)\n# Daftar di: https://openrouter.ai\nOPENROUTER_API_KEY=your_openrouter_api_key_here\n\n# Model AI untuk analisis (bisa ganti sesuai kebutuhan)\nAI_MODEL=deepseek/deepseek-chat-v3-0324\nAI_ANALYSIS_MAX_SEGMENTS=400\nAI_ANALYSIS_WINDOW_SECONDS=30\nAI_ANALYSIS_MAX_RETRIES=2\nAI_ANALYSIS_MAX_COMPLETION_TOKENS=2200\nWORKER_CONCURRENCY=1\nFACE_TRACKING_ENABLED=true\nFACE_TRACKING_PYTHON=python\nFACE_TRACKING_SAFE_MARGIN_RATIO=0.18\nSPEAKER_TRACKING_ENABLED=true\nSPEAKER_SWITCH_MIN_SECONDS=2.4\nSPEAKER_POSITION_PADDING_RATIO=0.14\n\n# Direktori penyimpanan file\nUPLOAD_DIR=./uploads\nOUTPUT_DIR=./outputs\n\n# URL publik server (untuk generate download link)\nBASE_URL=http://localhost:3000\n"}}}}