# Streaming API

This is an API that runs at `audiopipe.suno.ai` (`audiopipe-dev.suno.ai` for `dev`) on Modal and handles streaming back audio bytes from Modal worker generated output to a web browser / API request. This audio is transferred via a Modal Queue.

## Deployment + Updating Dependencies

To update and deploy the Modal "worker":

- Edit `pyproject.toml`
- Run `uv lock` to get updated deps
- Set `ENV = "prod"` or `ENV = "dev"` in `main.py`
- Run `uv run modal deploy streaming_api/main.py`
