# ChatterboxTTS narration engine — MIT licence on both code and weights.
#
# Install:
#   pip install -r sprezzature-publish/scripts/requirements-narrate-chatterbox.txt
#   python3 sprezzature-publish/scripts/install_narrate.py --engine chatterbox
#
# Notes:
# - ChatterboxTTS is published on PyPI as ``chatterbox-tts``. The
#   import path is ``chatterbox.tts`` (or ``chatterbox_tts`` on older
#   releases — the wrapper tries both).
# - torch + torchaudio are pulled in transitively. CPU is fine for
#   narration use; install a GPU build separately for faster inference.
# - First synthesis call downloads ~1 GB of weights into
#   ~/.cache/huggingface/ via the HuggingFace hub client.

chatterbox-tts>=0.1.0
torch>=2.0.0
torchaudio>=2.0.0
numpy>=1.24.0

# narrate_post.py routes its optional LLM enrichment of the narration hints
# through best_engine_ai_helper.llm.chat, imported at module level — so the
# script cannot be imported without it, whichever TTS engine is installed.
best-engine-ai-helper>=1.4
