F5-TTS UV环境

51 阅读1分钟

记录一下F5-TTS使用uv成功运行github.com/SWivid/F5-T…

[build-system]  
requires = ["setuptools >= 61.0", "setuptools-scm>=8.0"]  
build-backend = "setuptools.build_meta"

[project]  
name = "f5-tts"  
version = "1.1.9"  
description = "F5-TTS: A Fairytaler that Fakes Fluent and Faithful Speech with Flow Matching"  
readme = "README.md"  
requires-python = ">=3.12"  
license = {text = "MIT License"}  
classifiers = [  
"License :: OSI Approved :: MIT License",  
"Operating System :: OS Independent",  
"Programming Language :: Python :: 3",  
]  
dependencies = [  
"accelerate>=0.33.0",  
"bitsandbytes>0.37.0; platform_machine!='arm64' and platform_system!='Darwin'",  
"cached_path",  
"click",  
"datasets",  
"ema_pytorch>=0.5.2",  
"gradio>=5.0.0",  
"hydra-core>=1.3.0",  
"jieba",  
"librosa",  
"matplotlib",  
"numpy<=1.26.4; python_version<='3.10'",  
"pydantic<=2.10.6",  
"pydub",  
"pypinyin",  
"safetensors",  
"soundfile",  
"tomli",  
"torch>=2.9.0",  
"torchaudio>=2.9.0",  
"torchcodec",  
"torchdiffeq",  
"tqdm>=4.65.0",  
"transformers",  
"transformers_stream_generator",  
"unidecode",  
"vocos",  
"wandb",  
"x_transformers>=1.31.14",  
]

[project.optional-dependencies]  
eval = [  
"faster-whisper>=1.0.0",  
"funasr",  
"jiwer",  
"modelscope",  
"zhconv",  
"zhon",  
]

[project.urls]  
Homepage = "<https://github.com/SWivid/F5-TTS>"

[project.scripts]  
"f5-tts_infer-cli" = "f5_tts.infer.infer_cli:main"  
"f5-tts_infer-gradio" = "f5_tts.infer.infer_gradio:main"  
"f5-tts_finetune-cli" = "f5_tts.train.finetune_cli:main"  
"f5-tts_finetune-gradio" = "f5_tts.train.finetune_gradio:main"  
[tool.uv.sources]  
torch = [  
{ index = "pytorch-cu130", marker = "sys_platform == 'linux' or sys_platform == 'win32'" },  
]  
torchvision = [  
{ index = "pytorch-cu130", marker = "sys_platform == 'linux' or sys_platform == 'win32'" },  
]  
torchaudio= [  
{ index = "pytorch-cu130", marker = "sys_platform == 'linux' or sys_platform == 'win32'" },  
]
[[tool.uv.index]]  
name = "pytorch-cu130"  
url = "<https://download.pytorch.org/whl/cu130>"  
explicit = true

主要是torchaudio这个东西,这个配置我搜索了很久都没有安装正确;自己试了一整个下午才弄好。