
Infinite Radio generates endless music that automatically changes based on your current context. It combines the Magenta RealTime music model with contextual genre selection either from InternVL3 or the top processes running on your machine.
For running the music model locally, you will need: - Docker with GPU support - NVIDIA GPU with CUDA support - NVIDIA Container Toolkit
Run the Docker Container from Dockerhub:
bash
docker run --gpus all --network host lauriewired/musicbeats:latest
Access the web interface:
http://127.0.0.1:8080 or the IP where the music container is runnningTODO
The Process DJ will monitor the processes on your system and automatically change music genres based on what applications are most active.
python process_dj.py 127.0.0.1 8080 # Point this to the IP and port of the music model
The LLM DJ analyzes the data on your screen to automatically configure the genre that best suits your activity.

bash
python llm_dj.py 127.0.0.1 8080 # Point this to the IP and port of the music modelPOST /genre
curl -X POST http://localhost:8080/genre \
-H "Content-Type: application/json" \
-d '{"genre": "jazz"}'
GET /current-genre
curl http://localhost:8080/current-genre
Building the Mac application:
pip install py2app jaraco.text setuptools
python3 setup.py py2app
$ claude mcp add InfiniteRadio \
-- python -m otcore.mcp_server <graph>