1、下载项目
项目地址:【GitHub】 SWivid F5-TTS
2、创建并激活 Python 虚拟环境
# 创建 Python 虚拟环境
user@Mac F5-TTS-main % python3 -m venv f5-tts# 激活进入 Python 虚拟环境
user@Mac F5-TTS-main % source f5-tts/bin/activate
(f5-tts) user@rMac F5-TTS-main %
如果,不需要此虚拟环境:
# 退出虚拟环境
deactivate
# 删除虚拟环境,直接删除虚拟环境目录即可
rm -rf [虚拟环境目录]
3、安装依赖
(f5-tts) user@rMac F5-TTS-main % pip install accelerate>=0.33.0 bitsandbytes>0.37.0 cached_path click datasets ema_pytorch>=0.5.2 gradio jieba librosa matplotlib numpy<=1.26.4 pydub pypinyin safetensors soundfile tomli torchdiffeq tqdm>=4.65.0 transformers vocos wandb x_transformers>=1.31.14
可将依赖保存到文本 requirements.txt
,然后执行命令 pip install -r requirements.txt
accelerate>=0.33.0
bitsandbytes>0.37.0
cached_path
click
datasets
ema_pytorch>=0.5.2
gradio
jieba
librosa
matplotlib
numpy<=1.26.4
pydub
pypinyin
safetensors
soundfile
tomli
torchdiffeq
tqdm>=4.65.0
transformers
vocos
wandb
x_transformers>=1.31.14
4、启用 cuda 支持
N卡
用户 !!!
pip install torch==2.3.0+cu118 torchaudio==2.3.0+cu118 --extra-index-url https://download.pytorch.org/whl/cu118
5、启动 F5-TTS
(f5-tts) user@rMac F5-TTS-main % python3 src/f5_tts/infer/infer_gradio.py
10、参考资料
- 【Mac】F5-TTS-MLX
- 【Mac】Python 虚拟环境管理
- 【资源】F5-TTS