# --- required (this is the whole hard dependency list) ---
numpy>=1.23

# --- optional, each unlocks one thing; all free ---
edge-tts>=6.1        # real sung words in 74 languages, no API key
soundfile>=0.12      # decodes edge-tts audio (libsndfile >= 1.1)
gradio-client>=1.0   # free hosted song models (ACE-Step, DiffRhythm)
pillow>=10.0         # image sources: mood from colour and light
pypdf>=4.0           # PDF sources
faster-whisper>=1.0  # audio sources: local speech-to-text
pytest>=7.0          # tests
