StreamClipper AI Faz 1: ingestion + sinyal analizi + STT + altyapı iskeleti
yt-dlp headless capture (15dk segmentleme), ses peak + chat velocity sinyal tespiti, OpenAI Whisper STT (kelime zaman damgalı), BullMQ/Redis/Postgres altyapısı ve kanal durumu + transkript kütüphanesi gösteren Next.js panel. LLM virality skorlama, render/crop/altyazı ve multi-platform dağıtım bu fazın kapsamı dışında. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# Local dev (running services directly on the host) uses localhost.
|
||||
# docker-compose overrides DATABASE_URL/REDIS_URL/SHARED_MEDIA_ROOT to
|
||||
# internal container hostnames — see infra/docker-compose.yml.
|
||||
DATABASE_URL=postgresql://streamclipper:streamclipper@localhost:5432/streamclipper
|
||||
REDIS_URL=redis://localhost:6379
|
||||
SHARED_MEDIA_ROOT=./shared-media
|
||||
|
||||
# Canlı yayın tespiti yt-dlp ile yapılıyor (bkz. youtubePolling.ts) —
|
||||
# YouTube Data API key gerekmiyor.
|
||||
OPENAI_API_KEY=
|
||||
TELEGRAM_BOT_TOKEN=
|
||||
TELEGRAM_CHAT_ID=
|
||||
|
||||
POLL_INTERVAL_MS=60000
|
||||
SEGMENT_TIME_SEC=900
|
||||
API_DAEMON_PORT=4001
|
||||
|
||||
# Set to a live YouTube URL to bypass the 60s polling loop and start
|
||||
# capturing immediately — useful for testing the pipeline without waiting
|
||||
# for a real scheduled stream.
|
||||
FORCE_LIVE_URL=
|
||||
Reference in New Issue
Block a user