国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【開源語音項目OpenVoice](一)——實操演示

這篇具有很好參考價值的文章主要介紹了【開源語音項目OpenVoice](一)——實操演示。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、前菜

1、Python選擇

2、pip源切換

3、ffmpeg配置問題

4、VSCode添加Jupyter擴展

?二、配置虛擬環(huán)境

1、下載源碼

方法一 直接下載源碼壓縮包

方法二 使用git

1)git加入鼠標右鍵

2)git clone源碼

2、VSCode出場

1)創(chuàng)建python虛擬環(huán)境

?2)安裝所需插件

A、沒有意外

B、若有意外

3)激活python虛擬環(huán)境

?4)安裝ipykernel

5) 安裝ipywidgets

6)下載checkpoints

3、操作模型

1)第一步

2)第二步?

3)第三步

4)第四步

5)第五步

?4、簡單講解

三、模型深度解析


一、前菜

開始之前,前菜是必備的,需要先設(shè)置好。

1、Python選擇

本項目使用的python版本是3.9版,因此,實操之前需要安裝python3.9.

這里簡單說明即可。

官網(wǎng)Python Release Python 3.9.0 | Python.orgDownload Python | Python.org,系統(tǒng)為Windows版,點擊如圖windowsPython Release Python 3.9.0 | Python.org

openvoice怎么用,開源語音項目OpenVoice,開源

這里就不糾結(jié)了,直接3.9.0版本即可。?

openvoice怎么用,開源語音項目OpenVoice,開源

?安裝時以管理員身份運行,選擇自定義安裝。以3.12.2為例,其實是一樣的。

openvoice怎么用,開源語音項目OpenVoice,開源

注意勾選將python加入環(huán)境變量,就不需要手動添加環(huán)境變量了。

?另外,選擇自定義安裝位置。其他默認即可。

2、pip源切換

勾選顯示隱藏的項目

openvoice怎么用,開源語音項目OpenVoice,開源

切到路徑C:\Users\whyafer\AppData\Roaming\pip,其中,whyafer為自己的電腦用戶名。記事本打開pip.ini文件,刪除原有的代碼,覆蓋如下代碼即可。

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

?這樣可以一勞永逸地解決安裝插件時網(wǎng)絡(luò)問題。

3、ffmpeg配置問題

使用的python虛擬環(huán)境會用到ffmpeg,但需要環(huán)境變量的配置。

官網(wǎng)Builds - CODEX FFMPEG @ gyan.dev下載6.1.1即可

openvoice怎么用,開源語音項目OpenVoice,開源

選擇一個位置,解壓,然后打開環(huán)境變量設(shè)置。

按win鍵,輸入環(huán)境變量

openvoice怎么用,開源語音項目OpenVoice,開源

openvoice怎么用,開源語音項目OpenVoice,開源

雙擊系統(tǒng)變量,path?

openvoice怎么用,開源語音項目OpenVoice,開源?依次選擇

openvoice怎么用,開源語音項目OpenVoice,開源

?點擊到ffmpeg解壓的bin文件夾下

?openvoice怎么用,開源語音項目OpenVoice,開源

確定即可

openvoice怎么用,開源語音項目OpenVoice,開源?按win鍵,cmd,輸入如下代碼

ffmpeg -version

openvoice怎么用,開源語音項目OpenVoice,開源

說明配置完成。

若還是不行,則需要另外的操作。

配合創(chuàng)建的python虛擬環(huán)境使用。找到路徑:.venv\Lib\pydub\utils.py,找到which()函數(shù)下如下代碼

openvoice怎么用,開源語音項目OpenVoice,開源

?下一行添加:路徑為自己解壓路徑。保存ctrl+s即可。

    envdir_list.append(r'D:\pythonvenv\ffmpeg\ffmpeg-7.0-full_build\bin')

openvoice怎么用,開源語音項目OpenVoice,開源

4、VSCode添加Jupyter擴展

點擊F1,選擇Extensions:Install Extensions

openvoice怎么用,開源語音項目OpenVoice,開源

?輸入Jupyter搜索,安裝第一個即可,會自動安裝附帶擴展。

openvoice怎么用,開源語音項目OpenVoice,開源

?二、配置虛擬環(huán)境

1、下載源碼

源碼地址:myshell-ai/OpenVoice: Instant voice cloning by MyShell. (github.com)

兩種方法

方法一 直接下載源碼壓縮包

建議使用此方法。如圖下載壓縮包,解壓到你新建的空白項目文件夾下即可。

openvoice怎么用,開源語音項目OpenVoice,開源

方法二 使用git

如果你電腦里有g(shù)it,可以使用

openvoice怎么用,開源語音項目OpenVoice,開源

首先,新建文件夾

在空文件夾下,右鍵鼠標選擇Git Bash Here,前提是你已經(jīng)將git加入鼠標右鍵了。如果沒有的話,請將git加入鼠標右鍵。

1)git加入鼠標右鍵

win+R,輸入regedit,打開注冊表,收起計算機項目

openvoice怎么用,開源語音項目OpenVoice,開源

?在地址欄輸入如下代碼,回車enter

\HKEY_CLASSES_ROOT\Directory\Background

openvoice怎么用,開源語音項目OpenVoice,開源

?在Background\shell下,新建項“Git Bash Here”,名稱隨意。然后,在新建項下,新建項“command",我是已經(jīng)新建好的。

?openvoice怎么用,開源語音項目OpenVoice,開源

openvoice怎么用,開源語音項目OpenVoice,開源?然后,點擊新建項"Git Bash Here",隨后注冊表右側(cè)空白處右鍵新建字符串值,命名為"Icon"。

openvoice怎么用,開源語音項目OpenVoice,開源

還是在鼠標點擊"Git Bash Here"的情況下,即上圖1,雙擊右側(cè)默認項,值為”Git Bash Here",即顯示在鼠標右鍵的名稱。

openvoice怎么用,開源語音項目OpenVoice,開源

?雙擊"Icon",值為"E:\software\Git\mingw64\share\git\git-for-windows.ico",為鼠標右鍵的圖標。

openvoice怎么用,開源語音項目OpenVoice,開源

然后,鼠標點擊"commond",雙擊右側(cè)默認項,值為:"?E:\software\Git\git-bash.exe"

openvoice怎么用,開源語音項目OpenVoice,開源

2)git clone源碼

在新建的空白項目文件夾下,右鍵鼠標,選擇"Git Bash Here",若沒有這個選擇,可能需要點擊"顯示更多選項",在控制臺輸入如下代碼,回車即可。

git clone https://github.com/myshell-ai/OpenVoice.git

openvoice怎么用,開源語音項目OpenVoice,開源

?openvoice怎么用,開源語音項目OpenVoice,開源

2、VSCode出場

1)創(chuàng)建python虛擬環(huán)境

使用VSCode打開項目,按F1按鈕,選擇如圖選項,Python:Select Interpreter

openvoice怎么用,開源語音項目OpenVoice,開源

?選擇新建虛擬環(huán)境

openvoice怎么用,開源語音項目OpenVoice,開源

選擇"Venv"

openvoice怎么用,開源語音項目OpenVoice,開源

?選擇3.9python

openvoice怎么用,開源語音項目OpenVoice,開源

若沒有3.9python選項,選擇第一個"Enter interpreter path"

openvoice怎么用,開源語音項目OpenVoice,開源?點擊"Find",選到你按照python3.9的文件夾下的python.exe即可。openvoice怎么用,開源語音項目OpenVoice,開源

?2)安裝所需插件

A、沒有意外

正確切換pip源之后,一般是不會出現(xiàn)意外的。

選好python編譯器之后,勾選如圖項,然后點擊ok。過程需要些時間,耐心等待VSCode安裝完成。

openvoice怎么用,開源語音項目OpenVoice,開源

?不要動,等待就好。

openvoice怎么用,開源語音項目OpenVoice,開源

B、若有意外

如果你沒有勾選上一步,那么就需要手動操作安裝了。

此步驟在激活python虛擬環(huán)境的情況下,在控制臺,輸入代碼

pip install -r requirements.txt

openvoice怎么用,開源語音項目OpenVoice,開源

3)激活python虛擬環(huán)境

選擇Terminal->New Terminal

openvoice怎么用,開源語音項目OpenVoice,開源

?下方輸入代碼,回車enter即可。

.\.venv\Scripts\activate

openvoice怎么用,開源語音項目OpenVoice,開源

?4)安裝ipykernel

激活虛擬環(huán)境的情況下,控制臺輸入代碼

pip install ipykernel

openvoice怎么用,開源語音項目OpenVoice,開源

5) 安裝ipywidgets

激活虛擬環(huán)境的情況下,控制臺輸入代碼

pip install ipywidgets

openvoice怎么用,開源語音項目OpenVoice,開源

6)下載checkpoints

網(wǎng)址:

https://myshell-public-repo-hosting.s3.amazonaws.com/checkpoints_1226.zip

直接下載壓縮包,解壓之后放在項目根目錄下。

openvoice怎么用,開源語音項目OpenVoice,開源

?checkpoints包含中文ZH和英文EN兩種語言的模型處理文件。

openvoice怎么用,開源語音項目OpenVoice,開源

3、操作模型

A、操作demo_part1.ipynb

點擊左側(cè)文件demo_part1.ipynb,然后點擊右側(cè)紅框部分選擇虛擬環(huán)境。

openvoice怎么用,開源語音項目OpenVoice,開源

?選擇Python Environments

openvoice怎么用,開源語音項目OpenVoice,開源選擇我們創(chuàng)建的虛擬環(huán)境.venv?openvoice怎么用,開源語音項目OpenVoice,開源

注意:每次關(guān)閉項目或者demo_part1.ipynb文件,要依次重新執(zhí)行。每個都可多次點擊,以消除警告信息。

1)第一步

?點擊下面的三角按鈕openvoice怎么用,開源語音項目OpenVoice,開源

2)第二步?

點擊Initialization下的三角按鈕。

openvoice怎么用,開源語音項目OpenVoice,開源

3)第三步

?執(zhí)行source_se,可省略。openvoice怎么用,開源語音項目OpenVoice,開源

4)第四步

執(zhí)行reference_speaker,可多點擊幾次,便不會出現(xiàn)問題。

openvoice怎么用,開源語音項目OpenVoice,開源

5)第五步

執(zhí)行Inference,挑選一個執(zhí)行即可。默認情況下,選擇英文例子。

注意:運行英文代碼最好加一句,避免出錯中英文checkpoints不對應。

ckpt_base = 'checkpoints/base_speakers/EN'

openvoice怎么用,開源語音項目OpenVoice,開源

第一個是默認英文例子。

openvoice怎么用,開源語音項目OpenVoice,開源

第二個也是英文,修改了語氣與語速。

語氣speaker="whispering",其余可選friendly, cheerful, excited, sad, angry, terrified, shouting

語速speed=0.9,可嘗試自己。

語言language='English',為英文,切換中文為'Chinese’。

base_speaker_tts.tts(text, src_path, speaker='whispering', language='English', speed=0.9)

openvoice怎么用,開源語音項目OpenVoice,開源

?第三個是中文,只有默認語氣。

openvoice怎么用,開源語音項目OpenVoice,開源

B、操作demo_part2.ipynb?

這個要使用OPENAI_API_KEY,如果你有的話,那么,應該就不需要我來實操演示了,請根據(jù)demo_part2.ipynb說明操作即可。

?4、簡單講解

要使用的訓練語音為:

reference_speaker = 'resources/example_reference.mp3'

?更改自己的語音,將自己的語音文件,如"ky_kk.mp3",放在項目路徑resources文件夾下,注意,為mp3后綴文件。將example_reference更改為自己語音的名稱即可。剛更改好,最好重啟VSCode,以防報錯找不到文件。更改完畢,然后執(zhí)行這一步。

openvoice怎么用,開源語音項目OpenVoice,開源

openvoice怎么用,開源語音項目OpenVoice,開源

以中文為例?,但是中文不能選擇語氣,只有默認的。

openvoice怎么用,開源語音項目OpenVoice,開源

?變量ckpt_base表示語音模仿對象語種模型處理的文件夾位置。中文ZH,英文則為EN。

ckpt_base = 'checkpoints/base_speakers/ZH'

?變量source_se用于模仿語音語調(diào)的提取訓練,區(qū)分中英文。中文為zh_default_se.pth,英文為en_default_se.pth。

source_se = torch.load(f'{ckpt_base}/zh_default_se.pth').to(device)

?變量save_path表示輸出的語音文件存檔位置,output_chinese.wav為輸出文件名,每次運行可更改,即可不斷生成不同語音文件。

save_path = f'{output_dir}/output_chinese.wav'

變量text表示要輸出的語音內(nèi)容。?

text = "今天天氣真好,我們一起出去吃飯吧。"

?變量src_path與變量save_path作用相同,使用語調(diào)為默認。默認音色輸出為tmp.wav。

src_path = f'{output_dir}/tmp.wav'

因此,對于輸出的語音文件,你有兩個選擇

output_chinese.wav和tmp.wav,隨自己選擇。

三、模型深度解析

敬請期待。文章來源地址http://www.zghlxwxcb.cn/news/detail-855486.html

到了這里,關(guān)于【開源語音項目OpenVoice](一)——實操演示的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 有什么開源的python漢語語音轉(zhuǎn)文字項目?

    隨著語音技術(shù)的不斷發(fā)展,語音識別技術(shù)已經(jīng)逐漸成熟,成為了很多智能應用的重要組成部分,比如智能家居、語音助手等等。而在語音識別技術(shù)中,漢語語音識別則是一個更具有挑戰(zhàn)性的領(lǐng)域。為了方便程序員們進行漢語語音識別,這里推薦了十款Python開源的漢語語音轉(zhuǎn)文

    2024年02月06日
    瀏覽(21)
  • 畢業(yè)設(shè)計 stm32智能語音垃圾分類系統(tǒng)(項目開源)

    畢業(yè)設(shè)計 stm32智能語音垃圾分類系統(tǒng)(項目開源)

    Hi,大家好,這里是丹成學長,今天向大家介紹一個 單片機項目 畢業(yè)設(shè)計 stm32智能語音垃圾分類系統(tǒng)(項目開源) 大家可用于 課程設(shè)計 或 畢業(yè)設(shè)計 ?? 項目分享: https://gitee.com/sinonfin/sharing 學長設(shè)計的系統(tǒng)主要使用 stm32單片機為基礎(chǔ)設(shè)計并開發(fā)一個智能垃圾桶系統(tǒng)。該系

    2023年04月08日
    瀏覽(26)
  • 畢設(shè)開題分享 stm32智能語音垃圾分類系統(tǒng)(項目開源)

    畢設(shè)開題分享 stm32智能語音垃圾分類系統(tǒng)(項目開源)

    Hi,大家好,這里是丹成學長,今天向大家介紹一個 單片機項目 畢業(yè)設(shè)計 stm32智能語音垃圾分類系統(tǒng)(項目開源) 大家可用于 課程設(shè)計 或 畢業(yè)設(shè)計 ?? 項目分享: https://gitee.com/sinonfin/sharing 學長設(shè)計的系統(tǒng)主要使用 stm32單片機為基礎(chǔ)設(shè)計并開發(fā)一個智能垃圾桶系統(tǒng)。該系

    2024年01月23日
    瀏覽(22)
  • 單片機畢設(shè) stm32智能語音垃圾分類系統(tǒng)(項目開源)

    單片機畢設(shè) stm32智能語音垃圾分類系統(tǒng)(項目開源)

    Hi,大家好,這里是丹成學長,今天向大家介紹一個 單片機項目 畢業(yè)設(shè)計 stm32智能語音垃圾分類系統(tǒng)(項目開源) 大家可用于 課程設(shè)計 或 畢業(yè)設(shè)計 ?? 項目分享:見文末! 學長設(shè)計的系統(tǒng)主要使用 stm32單片機為基礎(chǔ)設(shè)計并開發(fā)一個智能垃圾桶系統(tǒng)。該系統(tǒng)實現(xiàn)智能開蓋, 垃

    2024年03月10日
    瀏覽(30)
  • 訓練自己的ai模型(四)學習筆記與項目實操(什么也不懂,但有數(shù)據(jù),怎么搞?無監(jiān)督學習算法)

    很開心有人還在催更,有點小震驚吧。 (原來真有人在csdn發(fā)學習記錄啊) (原來真有人在csdn看學習記錄?。?ai模型方向的知識,我也在學習中,可能疑惑不比大家少。 直接開始! 不管你的是什么數(shù)據(jù),只要你有數(shù)據(jù),你就可以試一試,跑一跑。 使用 無監(jiān)督學習算法 。

    2024年02月07日
    瀏覽(23)
  • 超快的 AI 實時語音轉(zhuǎn)文字,比 OpenAI 的 Whisper 快4倍 -- 開源項目 Faster Whisper

    超快的 AI 實時語音轉(zhuǎn)文字,比 OpenAI 的 Whisper 快4倍 -- 開源項目 Faster Whisper

    faster-whisper 這個項目是基于 OpenAI whisper 的模型,在上面的一個重寫。 使用的是 CTranslate2 的這樣的一個庫,CTranslate2 是用于 Transformer 模型的一個快速推理引擎。 在相同精度的情況下,faster-whisper 的速度比 OpenAI whisper 快 4 倍,并且使用更少的內(nèi)存。 這是 faster-whisper 與 OpenAI

    2024年03月27日
    瀏覽(22)
  • if __name__ == ‘__main__‘詳細解釋及實操演示

    if __name__ == ‘__main__‘詳細解釋及實操演示

    在Python中,每個模塊都有一個內(nèi)置的變量 name ,用于表示 當前模塊的名稱 。當一個Python文件被執(zhí)行時,Python解釋器會首先將該文件作為一個模塊導入,并執(zhí)行其中的代碼。此時,__name__的值為模塊的名稱。 if name == ‘ main ’ 是一個常見的用法,它的意思是:當該模塊被直接

    2024年02月16日
    瀏覽(17)
  • ElasticSearch6.x版本的Scroll滾動查詢講解及Kibana和SpringBoot實操演示

    ElasticSearch6.x版本的Scroll滾動查詢講解及Kibana和SpringBoot實操演示

    ElasticSearch中在進行普通的查詢時, 默認只會查詢出來10條數(shù)據(jù) 。我們通過設(shè)置ElasticSearch中的 size 可以將最終的查詢結(jié)果從 10 增加到 10000 。但這時候如果我們需要查詢的數(shù)據(jù)大于10000條怎么辦呢?這時候有兩種方法: 深度分頁 和 滾動查詢 。在這里我們優(yōu)選選擇 滾動查詢

    2024年01月17日
    瀏覽(23)
  • Gitee開源項目issue模板怎么寫

    Gitee開源項目issue模板怎么寫

    itee Issue 模板配置存儲于倉庫的 默認分支 下 .gitee/ISSUE_TEMPLATE 隱藏目錄中。 以下是一個完整 Issue 模板配置和對應的目錄結(jié)構(gòu)參考: 注意 如果你在另一個分支中創(chuàng)建模板,配置將不會生效,相關(guān)的功能協(xié)作用戶將無法使用該功能。 Issue 模板文件名不區(qū)分大小寫,文件以 .md

    2024年01月24日
    瀏覽(20)
  • GitHub 2800顆星,支持GPT/Transformer,字節(jié)跳動這個開源項目是怎么來的?

    GitHub 2800顆星,支持GPT/Transformer,字節(jié)跳動這個開源項目是怎么來的?

    AI 繪畫、機器翻譯、多輪對話……對于各類 AI 相關(guān)的功能來說,總有一個痛點,困擾著所有訓模型的算法工程師們: 想要效果更好,那么 AI 模型一般都很大,耗費的算力更多不說,運行起來還更費時間; 如果希望模型小、運行快,那么效果通常不如前者好。 這就像天平的

    2024年02月09日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包