Mizuoto

安装

系统要求,适合本机硬件的 torch,从 PyPI、源码或用 Docker 安装 Mizuoto,数据存放的位置,以及更新与卸载。

Mizuoto 是一个 Python 发行包:服务器、网页界面、命令行和所有引擎都在同一个 Python 环境中运行。先安装适合本机硬件的 torch,再安装 Mizuoto。两个需要接受许可的引擎(Fish Speech、IndexTTS)是单独的发行包,需要时与 Mizuoto 装在一起。

系统要求

项目要求
操作系统Linux、Windows、macOS
Python3.10–3.13
torch2.8 或更新版本,适合本机硬件的构建(CUDA、ROCm、XPU、Apple 芯片或 CPU)
磁盘torch 需要数 GB,另加模型的大小
显卡推荐 NVIDIA 显卡;AMD(ROCm,Linux)、Intel(XPU)和 Apple 芯片(MPS)也可以(尚未在真实硬件上测试),所有引擎也能在 CPU 上运行,但较慢
网络安装时需要访问 PyPI 和 PyTorch 下载站;下载模型时需要访问 Hugging Face、hf-mirror 或 ModelScope(在 设置 › 下载 中选择)

不需要任何系统程序:音频解码、重采样和文本前端都随 Python wheel 提供。

安装方式

Mizuoto 在 PyPI 上的包名是 mizuoto;需要接受许可的引擎是 mizuoto-fishspeech 和 mizuoto-indextts。请在你自己选择的虚拟环境中安装。先从适合本机的索引安装 torch,这样安装 Mizuoto 时会保留这个构建:

pip install "torch>=2.8" --index-url https://download.pytorch.org/whl/cu128    # NVIDIA,Linux 或 Windows(cu126、cu128、cu129、cu130、cu132:按驱动支持的版本选)
pip install "torch>=2.8" --index-url https://download.pytorch.org/whl/rocm7.2  # AMD,Linux(较旧的 ROCm 用 rocm6.4、rocm7.1)
pip install "torch>=2.8" --index-url https://download.pytorch.org/whl/xpu      # Intel 显卡,Linux 或 Windows
pip install "torch>=2.8"                                                       # Apple 芯片的 macOS(MPS)
pip install "torch>=2.8" --index-url https://download.pytorch.org/whl/cpu      # 只用 CPU

然后一次装好 Mizuoto;需要时加上需要接受许可的引擎:

pip install mizuoto                             # + mizuoto-fishspeech mizuoto-indextts
mizuoto doctor
mizuoto webui                                   # http://127.0.0.1:7869

用 uv 也一样:在虚拟环境中执行 uv pip install mizuoto。

可选扩展

有些语言需要默认不安装的包。缺少时,这些语言的文本会报错,错误提示中带有安装命令;mizuoto doctor 也会列出缺少的扩展。

扩展用途说明
pip install 'mizuoto[gptsovits-ja]'GPT-SoVITS 的日语pyopenjtalk 0.4.1 只发布了源码包:构建它需要 CMake 和 C++ 编译器
pip install 'mizuoto[gptsovits-ko]'GPT-SoVITS 的韩语python-mecab-ko 和 jamo
pip install 'mizuoto-indextts[ja]'IndexTTS-2.5 的日语fugashi 和 unidic-lite

检查安装

mizuoto doctor               # torch 与硬件是否匹配、各引擎、缺少的扩展
mizuoto doctor gptsovits     # 只检查一个引擎

mizuoto doctor 会列出找到的 GPU(通过 nvidia-smi、rocm-smi 或 amd-smi,或询问 torch;见 性能),对照它们检查 torch 的构建(不匹配时给出准确的安装命令),报告每个引擎是否可用、还缺什么(torch,或需要接受许可的引擎的发行包),以及缺少的可选扩展。在网页界面中,设置 › 计算 显示 torch 的检查结果,模型 › 引擎 中每个引擎卡片的 检查本机 显示该引擎的检查结果。

启动

mizuoto webui

常用选项:

选项作用
--port <端口>首先尝试的端口,默认读取设置(7869);0 表示任选一个空闲端口
--strict-port端口被占用时直接失败,而不是尝试下一个端口
--open / --no-open是否自动打开浏览器
--host <地址>监听的地址,默认 127.0.0.1,即只允许本机访问
--data-dir <文件夹>本次使用的数据文件夹
--api-prefix <路径>把接口、WebSocket 和界面放在某个子路径下,例如 /voice
--ssl-certfile、--ssl-keyfile用 HTTPS 提供服务(其他电脑上的浏览器只在 HTTPS 下允许录音)

让其他电脑访问

把 --host 设为 0.0.0.0 等非本机地址后,局域网中的其他设备都能连上,并能使用全部功能。Mizuoto 只会打印一条警告,不会强制要求令牌,所以请设置一个访问令牌(设置 › 常规 › 访问令牌,或 mizuoto config set server.access_token <令牌>)。详见远程访问与安全。

数据存放在哪里

设置、数据库、音色库、结果、模型和训练实验都在一个数据文件夹里:

系统默认位置
Windows%APPDATA%\mizuoto
macOS~/Library/Application Support/mizuoto
Linux$XDG_DATA_HOME/mizuoto;未设置时为 ~/.local/share/mizuoto

设置环境变量 MIZUOTO_DATA_DIR(或 mizuoto webui --data-dir)可以换到别处;MIZUOTO_CONFIG_DIR 单独指定 settings.toml 所在的文件夹。当前的数据文件夹显示在 设置 › 关于。

内容说明
settings.toml设置文件(mizuoto config path 打印其路径)
mizuoto.db数据库:任务、结果、转写缓存等记录
models/下载的模型;models/_assets/ 是同一引擎多个模型共用的文件
voices/音色库,每个音色一个文件夹
outputs/合成结果
projects/、datasets/、experiments/项目、训练数据集和训练实验
cache/参考音频、音色准备结果等缓存
jobs/、logs/任务日志与服务器日志
trash/删除的音色、项目、数据集、实验

模型、音色、结果和缓存的文件夹可以在 设置 › 存储 中改到别处(例如把 models/ 放到更大的磁盘上)。

更新

  1. 用同样的方式安装新版本,例如 pip install --upgrade mizuoto(如果用到需要接受许可的引擎,也带上 mizuoto-fishspeech mizuoto-indextts,让 pip 选出与新版 Mizuoto 兼容的版本);源码则 git pull 后重新执行安装命令,并重新构建界面。Docker 则重新构建镜像,/data 卷保持不变。
  2. 重启服务器。准备好的音色会在下次使用时自动重建一次。

远程主机

远程主机需要与本机相同的 Mizuoto 版本:两边一起更新。

卸载

  1. 卸载 Mizuoto:pip uninstall mizuoto mizuoto-fishspeech mizuoto-indextts(torch 可以保留或自行卸载),或直接删除虚拟环境。
  2. 如果不再需要任何数据,删除数据文件夹。注意:其中有你的音色库、合成结果、项目和训练数据;Docker 则是 docker volume rm mizuoto-data。

本页目录