Initial commit: AI Radio Show web application

- FastAPI backend with multiple TTS providers (Inworld, ElevenLabs, Kokoro, F5-TTS, etc.)
- Web frontend with caller management, music, and soundboard
- Whisper transcription integration
- OpenRouter/Ollama LLM support
- Castopod podcast publishing script

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-04 23:11:20 -07:00
commit 029ce6d689
25 changed files with 6817 additions and 0 deletions

54
.gitignore vendored Normal file
View File

@@ -0,0 +1,54 @@
# Environment
.env
*.env
# Python
__pycache__/
*.py[cod]
*$py.class
.venv/
venv/
env/
*.egg-info/
# Audio/Media (large files)
*.mp3
*.wav
*.m4a
*.ogg
# Sessions
sessions/
# IDE
.idea/
.vscode/
*.swp
*.swo
# OS
.DS_Store
Thumbs.db
# Whisper models (downloaded automatically)
*.pt
# Temporary
*.tmp
*.log
# Large model files (download separately)
*.onnx
*.safetensors
*.tar.bz2
*.bin
models/
asset/
kokoro-v1.0.onnx
voices-v1.0.bin
# Reference voices for TTS
ref_audio/
# Claude settings (local)
.claude/