win本地部署VITS-fast-fine-tuning訓(xùn)練環(huán)境

注意:
**安裝環(huán)境請盡量不使用魔法上網(wǎng),可能會出現(xiàn)各種意外情況發(fā)生,非必要請勿使用。
**本文從markdown文檔遷移過來,B站適配不行排版會有些混亂,請見諒。

前期準(zhǔn)備:
1、安裝conda(隔離原機(jī)python環(huán)境,好管理庫)
2、conda安裝python3.8(部署文檔要求)
3、安裝pyopenjtalk的編譯環(huán)境:
????安裝微軟VS環(huán)境(C++庫)下載[**https://aka.ms/vs/17/release/vs_BuildTools.exe**],并配置環(huán)境變量。參考網(wǎng)頁6

4、安裝cmake: Download | CMake(這一步免去,第三步已有)
4、克隆git項(xiàng)目:https://github.com/Plachtaa/VITS-fast-fine-tuning

開始安裝與部署環(huán)境:
進(jìn)入項(xiàng)目目錄,打開cmd,進(jìn)入conda的python環(huán)境
升級pip,并配置國內(nèi)源(以盡量避免使用魔法)
打開:[VITS-fast-fine-tuning/LOCAL.md at main · Plachtaa/VITS-fast-fine-tuning (github.com)](https://github.com/Plachtaa/VITS-fast-fine-tuning/blob/main/LOCAL.md),按照教程先`pip install -r requirements.txt`
這里可能會報各種編譯錯,有錯盡量先網(wǎng)上找找,比如pip了cmake導(dǎo)致原有cmake失效等等,附帶終極解決方案:參考文章的第7個網(wǎng)址,直接下載二進(jìn)制的庫。
安裝pytorch,按照local.md進(jìn)行對應(yīng)cuda的安裝torch。
參考網(wǎng)站:[PyTorch](https://pytorch.org/)。如cuda版本很高torch庫未找到對應(yīng)命令,則可嘗試安裝低cuda版本的(本人cuda12.0,安裝torch為pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118)
繼續(xù)按照教程安裝其他庫、創(chuàng)建文件夾等
遇到wget文件下載,win可手動打開瀏覽器輸入對應(yīng)網(wǎng)址進(jìn)行下載
按照DATA.MD整理好音頻格式并放置對應(yīng)位置

????8. 處理好教程中前8個步驟后,再按照教程依次全部執(zhí)行
??? 9. 運(yùn)行python finetune_speaker_v2.py -m ./OUTPUT_MODEL --max_epochs "{Maximum_epochs}" --drop_speaker_embed True??
????#請注意{Maximum_epochs}請?zhí)鎿Q為對應(yīng)epoch數(shù)量,如colab中給出的200 ??


參考網(wǎng)頁:
1、[VITS-fast-fine-tuning/LOCAL.md at main · Plachtaa/VITS-fast-fine-tuning (github.com)](https://github.com/Plachtaa/VITS-fast-fine-tuning/blob/main/LOCAL.md)?
2、[https://colab.research.google.com/drive/1pn1xnFfdLK63gVXDwV4zCXfVeo8c-I-0(Google Colab](https://colab.research.google.com/drive/1pn1xnFfdLK63gVXDwV4zCXfVeo8c-I-0))
3、[VITS-fast-fine-tuning本地部署(訓(xùn)練+推理) - 嗶哩嗶哩 (bilibili.com)](https://www.bilibili.com/read/cv24482822/)?
4、[本地部署vits - 嗶哩嗶哩 (bilibili.com)](https://www.bilibili.com/read/cv24427456?from=articleDetail)?
5、[在本地(Windows/Linux)從零開始訓(xùn)練VITS中文AI語音模型到TTS推理的避坑教程指南 - 嗶哩嗶哩 (bilibili.com)](https://www.bilibili.com/read/cv21153903)?
6、[[pyopenjtalk] 解決pyopenjtalk安裝依賴問題 (bilibili.com/video/BV13t4y1V7DV](https://www.bilibili.com/video/BV13t4y1V7DV))?
7、[為Vits安裝Python依賴庫pyopenjtalk時出錯 – 昔日芳華Blog (xirifanghua.com)](https://xirifanghua.com/vits-python-pyopenjtalk-install-error/)?
8、[Python解決`ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88_Fitz1318的博客-CSDN博客](https://blog.csdn.net/Fitz1318/article/details/118074462)