2026-06-07 14:15:42 +01:00
|
|
|
# CLAUDE.md — Live Ozan Radio
|
|
|
|
|
|
|
|
|
|
Read `AGENTS.md` and `README.md` first.
|
|
|
|
|
|
|
|
|
|
## What this is
|
|
|
|
|
|
2026-06-07 14:18:17 +01:00
|
|
|
Ozan's personal AI radio. DeepSeek DJ + Google Lyria 3. Public repo on `tinqs/live-radio`.
|
2026-06-07 14:15:42 +01:00
|
|
|
|
|
|
|
|
## Run
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
pip install -e .
|
|
|
|
|
cp .env.example .env # GEMINI_API_KEY + DEEPSEEK_API_KEY
|
|
|
|
|
python -m ozan_radio serve
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Player: `http://127.0.0.1:8787/player`
|
|
|
|
|
|
2026-06-07 14:47:47 +01:00
|
|
|
## Taste
|
|
|
|
|
|
|
|
|
|
Screenshot Spotify → Cursor → `settings.json` + `taste_seeds.json`. See `docs/TASTE-FROM-SCREENSHOTS.md`. No Spotify API.
|
|
|
|
|
|
2026-06-07 14:15:42 +01:00
|
|
|
## Architecture
|
|
|
|
|
|
|
|
|
|
```
|
2026-06-07 14:47:47 +01:00
|
|
|
settings.json + taste_seeds.json ──► DeepSeek DJ ──► Lyria 3 ──► songs/*.mp3 ──► FastAPI stream
|
2026-06-07 14:15:42 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Optional: Magenta RealTime 2 on Mac for live MIDI/text steering (~200ms latency).
|