macでneutts-airを動かす

初めに

開発環境

  • mac M4
  • uv 0.9.x

環境構築

uv venv -p 3.11
source .venv/bin/activate

まずは英語の推論のための espeak-ngを入れます

brew install espeak

ライブラリを入れます

uv pip install -r requirements.txt

次にmacOSの場合は ReadMeに記載があるように一部のファイルを変更します。neutts.py の先頭に以下を入れます

from phonemizer.backend.espeak.wrapper import EspeakWrapper
_ESPEAK_LIBRARY = '/opt/homebrew/Cellar/espeak/1.48.04_1/lib/libespeak.1.1.48.dylib'
EspeakWrapper.set_library(_ESPEAK_LIBRARY)

実行

以下を実行することでベーシックな推論をすることができます

python -m examples.basic_example \
  --input_text "My name is Dave, and um, I'm from London" \
  --ref_audio samples/dave.wav \
  --ref_text samples/dave.txt