- Migrated the NatureLM-audio demo app from HuggingFace Spaces into this
repository (projects/NatureLM-audio-hf-app): The app previously lived as
a standalone HF Spaces repo with a copy of the NatureLM code. It now
properly depends on esp-data, esp-research, and naturelm_audio as
packages.
- Switched from Gradio SDK to Docker SDK: This lets us pull our private
codebases into the HF Space without exposing them. Once open-sourced,
this can be simplified. Downside: we lose HF's free GPU Zero tier, so
we're using paid GPUs (CPU for now while other pieces come together).
- Deploy via `make push-naturelm-app-to-hf:` Uses git subtree to push
just the app directory to HF Spaces.
- NatureLM-audio-v1.5 packaged: Moved into src/naturelm_audio/ with a
build system — necessary because this is the first cross-project
dependency in the workspace.
- CI: Added deptry check for the HF app. Updated ruff config with
workspace-aware src paths.
Known gaps
- The app needs a .generate()-like method on the m…