輕松實現語音生成:GPT-SoVITS V2整合包的遠程訪問操作詳解

文章目錄

    • 前言
    • 1.GPT-SoVITS V2下載
    • 2.本地運行GPT-SoVITS V2
    • 3.簡單使用演示
    • 4.安裝內網穿透工具
      • 4.1 創建遠程連接公網地址
    • 5. 固定遠程訪問公網地址

前言

今天要給大家安利一個絕對能讓你大呼過癮的聲音黑科技——GPT-SoVITS!這款由花兒不哭大佬精心打造的語音克隆神器,已經在GitHub上收獲了超過35K顆星星,簡直是聲音界的扛把子。你可能會想:這玩意兒難用嗎?完全不會!GPT-SoVITS V2版不僅支持中、日、英、韓、粵五種語言,還加入了語速調節和無參考文本模式等實用功能。更讓人興奮的是,它為Windows用戶準備了超簡單的整合包,下載解壓就能直接上手。但是,如果你只有一臺性能強勁的電腦,并且希望在外出時也能隨時隨地使用這款神器怎么辦?別擔心!有了cpolar這位‘內網穿越大師’的助力,這一切都不是夢。趕緊跟著我一起來解鎖這項酷炫技能吧!

image-20241108171803594

1.GPT-SoVITS V2下載

本例演示環境為Windows11專業版,8G顯卡,16G內存。

首先,我們需要在下面的地址下載GPT-SoVITS V2的Windows整合包:

https://www.yuque.com/baicaigongchang1145haoyuangong/ib3g1e/dkxgpiy9zb96hob4#KTvnO

大佬提供了多種下載方式:

image-20241108171731194

我這里下載的是V2版本,下載好后,解壓縮后得到GPT-SoVITS-v2-240821文件夾。

2.本地運行GPT-SoVITS V2

打開 GPT-SoVITS-v2-240821 文件夾,雙擊名為go-webui的bat格式文件即可啟動服務:

image-20241108172017839

服務啟動后會彈出一個cmd終端窗口,然后會在瀏覽器中打開GPT-SoVITS V2的webui網頁頁面,我們接下來可以在這里制作AI音頻,但要注意不要關掉cmd終端窗口,因為它才是服務的本體,網頁端只是操作界面。

image-20241108172723878

image-20241108172824373

3.簡單使用演示

在GPT-SoVITS V2的webui網頁頁面,我們可以看到默認展示的是0-前置數據集獲工具界面,旁邊是1-GPT-SoVITS-TTS界面和2-GPT-SoVITS-變聲界面

image-20241108173017766

我們可以在0-前置數據集獲工具界面進行人聲伴奏分離&去混響去延遲,語音切分、降噪等操作,來對要使用的語音進行訓練,生成效果更逼真的語音模型。

image-20241108173301904

而如果想馬上快速體驗一下TTS語音克隆,我們可以點擊旁邊的1-GPT-SoVITS-TTS界面,選擇下面的1C-推理,點擊開啟TTS推理WebUI:

image-20241108173619074

稍等一下后,會在瀏覽器中新打開一個TTS推理網頁,我們可以在這里上傳原始音頻,時長3到10秒即可,超過會報錯。然后可以在下方填寫想要合成的目標文本和語種模式:

image-20241108173957977

輸入好所需信息后,點擊合成語音按鈕,服務端進行處理,稍后在webui界面即可看到生成的音頻:

image-20241108174655802

image-20241108174751702

可以點擊播放進行試聽,點擊右上角的下載標志即可將生成的AI音頻下載到本地。

而剛才提到的2-GPT-SoVITS-變聲功能目前還沒有推出,可以期待一下作者大佬下次的更新。

image-20241108175825262

4.安裝內網穿透工具

此時,我們已經成功在Windows電腦中本地部署了GPT-SoVITS V2,但就像開篇時說的那樣,我們在這臺配置高的電腦上部署了服務后,只能在同一個局域網內使用,有一定局限性。如果想外出時也能遠程訪問家中部署的GPT-SoVITS或是其他服務,應該怎么辦呢?

很簡單,只要在電腦中再安裝一個cpolar內網穿透工具就能輕松實現遠程訪問內網主機中部署的服務了,接下來介紹一下如何安裝cpolar內網穿透。

首先進入cpolar官網,點擊免費使用注冊一個賬號,并下載最新版本的Cpolar。

cpolar官網地址: https://www.cpolar.com

img

登錄成功后,點擊下載Cpolar到本地并安裝(一路默認安裝即可)本教程選擇下載Windows版本。

image-20240319175308664

Cpolar安裝成功后,在瀏覽器上訪問http://localhost:9200,使用cpolar賬號登錄,登錄后即可看到Cpolar web 配置界面,結下來在web 管理界面配置即可。

img

4.1 創建遠程連接公網地址

登錄cpolar web UI管理界面后,點擊左側儀表盤的隧道管理——創建隧道:

  • 隧道名稱:可自定義,本例使用了: GPTSoVITS 注意不要與已有的隧道名稱重復
  • 協議:http
  • 本地地址:9874
  • 域名類型:隨機域名
  • 地區:選擇China Top
  • 高級:Http Auth:user:123(本例中用戶名user 密碼123)

點擊保存

image-20241108181023458

創建成功后,打開左側在線隧道列表,可以看到剛剛通過創建隧道生成了兩個公網地址,接下來就可以在其他電腦(異地)上,使用任意一個地址在瀏覽器中訪問即可。

image-20241108181127944

如下圖所示,輸入設置的用戶名及密碼(也可以不設置高級,就無需用戶名密碼直接登入,安全起見,建議配置高級)

image-20241108181202876

登錄后可以看到成功實現使用公網地址異地遠程訪問本地部署的GPT-SoVITS V2語音克隆工具的webui界面!

image-20241108181319948

小結

為了方便演示,我們在上邊的操作過程中使用了cpolar生成的HTTP公網地址隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用,然而,它的缺點是網址是隨機生成,這個地址在24小時內會發生隨機變化,更適合于臨時使用。

如果有長期遠程訪問本地部署的語音克隆軟件或者其他本地部署的服務的需求,但又不想每天重新配置公網地址,還想地址好看又好記,那我推薦大家選擇使用固定的二級子域名方式來遠程訪問,帶寬會更快,使用cpolar在其他用途還可以保留多個子域名,支持多個cpolar在線進程。

5. 固定遠程訪問公網地址

由于以上使用cpolar所創建的隧道使用的是隨機公網地址,24小時內會隨機變化,不利于長期遠程訪問。因此我們可以為其配置二級子域名,該地址為固定地址,不會隨機變化。

登錄cpolar官網,點擊左側的預留,選擇保留二級子域名,地區選擇china vip,然后設置一個二級子域名名稱,填寫備注信息,點擊保留。

image-20241108181626103

保留成功后復制保留的二級子域名地址:myyuyin

登錄cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道,點擊右側的編輯

image-20241108181748784

修改隧道信息,將保留成功的二級子域名配置到隧道中

  • 域名類型:選擇二級子域名
  • Sub Domain:填寫保留成功的二級子域名
  • 地區: China VIP

點擊更新

image-20241108181834026

更新完成后,打開在線隧道列表,此時可以看到隨機的公網地址已經發生變化,地址名稱也變成了保留和固定的二級子域名名稱。

image-20241108181951821

最后,我們使用固定的公網地址在瀏覽器打開可以看到訪問成功,這樣一個永久不會變化的公網網址就設置好了:

image-20241108182724843

最后,我們使用固定的公網地址在瀏覽器打開可以看到訪問成功,這樣一個永久不會變化的公網網址就設置好了: 怎么樣,是不是覺得GPT-SoVITS和cpolar這對組合簡直太給力了呢?無論你是想制作爆笑視頻、動感音樂還是其他創意作品,它們都能讓你的聲音變得千變萬化,魅力十足。如果你也被這個項目所吸引,別忘了到GitHub上給花兒不哭大佬點個贊哦!當然了,我們更期待你在評論區曬出自己的使用心得和創作成果,讓我們一起開啟這場聲音的奇幻冒險吧!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/72187.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/72187.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/72187.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python線程池知多少

目錄 目標 Python版本 官方文檔 概述 線程池 實戰 創建線程池的基本語法 批量提交任務 生產者&消費者模型 目標 掌握線程池的基本概念和使用方法。 Python版本 Python 3.9.18 官方文檔 concurrent.futures — Launching parallel taskshttps://docs.python.org/3…

(轉)SpringBoot和SpringCloud的區別

(轉)SpringBoot和SpringCloud的區別:

中科大 計算機網絡組成原理 1.4 接入網和物理媒體 筆記

一、接入網核心功能與架構 ?核心作用? 接入網是連接用戶終端與核心網絡的橋梁,承擔用戶身份認證、帶寬分配、數據加密等功能,直接影響網絡服務的可靠性和用戶體驗。例如,杭州電視臺的數字人主播通過光纖專線實現零失誤新聞播報,…

阿里云音頻算法崗內推

1、視頻云直播、連麥,點播,短視頻,媒體生產與處理等服務相關的實時/非實時的音頻分析和處理; 2、音頻處理算法,包括多場景降噪、自動增益控制、回聲消除等; 3、音頻特效算法研發,包括變調變速…

如何使用DeepSeek輔助準備面試

前言 又到了金三銀四的時間點了。每年的這個時間點都會出現無數的機遇和機會,但是如何準備面試,應該準備哪些面試題,如何查漏補缺我們的技術面的短板,這是我們每次準備面試的時候,都會遇見的問題。在今年,…

如何流暢訪問github

1.傳輸數據原理 本地計算機通過本地網接入運營骨干網,經過DNS域名解析,將輸入的字符解析為要連接的真實IP地址,服務器返還一個數據包(github)給計算機 2.原因 DNS域名污染-DNS解析出現問題,導致訪問一個不存在的服務器 3.解決…

JPA屬性轉換器的使用與實例解析

在Java持久化框架中,JPA(Java Persistence API)為我們提供了強大的功能來操作數據庫。其中,屬性轉換器(Attribute Converter)是一個非常實用的特性,它允許我們將實體類中的屬性類型轉換為適合存…

AI數據分析:用DeepSeek做數據清洗

在當今數據驅動的時代,數據分析已成為企業和個人決策的重要工具。隨著人工智能技術的快速發展,AI 驅動的數據分析工具正在改變我們處理和分析數據的方式。本文將著重介紹如何使用 DeepSeek 進行數據清洗。 數據清洗是數據分析的基礎,其目的是…

rust學習~tokio的io

await Suspend execution until the result of a Future is ready. 暫停執行,直到一個 Future 的結果就緒。 .awaiting a future will suspend the current function’s execution until the executor has run the future to completion. 對一個 Future 使用 .awa…

騰訊2025年軟件測試面試題

以下是基于騰訊等一線互聯網公司軟件測試崗位的面試趨勢和技術要求,025年出現的軟件測試面試題。這些問題涵蓋了基礎知識、自動化測試、性能測試、安全測試、編程能力等多個方面,供參考和準備。 一、基礎知識 軟件測試的基本概念

數據結構(陳越,何欽銘) 第四講 樹(中)

4.1 二叉搜索樹 4.1.1 二叉搜索樹及查找 Position Find(ElementTyoe X,BinTree BST){if(!BST){return NULL;}if(X>BST->Data){return Find(X,BST->Right)}else if(X<BST->Data){return Find(X,BST->Left)}else{return BST;} } Position IterFind(ElementTyp…

GEE學習筆記 28:基于Google Earth Engine的Landsat8纓帽變換土壤指數反演——亮度、綠度與濕度分量的提取

1.纓帽變換介紹 纓帽變換(Tasseled Cap Transformation,TCT),也稱為纓帽特征空間或纓帽系數,是一種用于遙感圖像分析的線性變換方法。它最初由美國農業部的研究人員E. Kauth和G. Thomas在1976年提出,用于增強陸地衛星(Landsat)圖像中的特定地表特征,如植被、土壤和城市…

【現代Web布局與動畫技術:卡片組件實戰分享】

&#x1f4f1; 現代Web布局與動畫技術&#xff1a;卡片組件實戰分享 &#x1f680; 引言 &#x1f31f; 在過去的開發過程中&#xff0c;我們共同實現了一個功能豐富的卡片組件&#xff0c;它不僅美觀&#xff0c;還具有交互性和響應式設計。這篇文章將分享這個組件背后的技術…

學習路之PHP --TP6異步執行功能 (無需安裝任何框架)

學習路之PHP --異步執行功能 &#xff08;無需安裝任何框架&#xff09; 簡介一、工具類二、調用三、異步任務的操作四、效果&#xff1a; 簡介 執行異步任務是一種很常見的需求&#xff0c;如批量發郵箱&#xff0c;短信等等執行耗時任務時&#xff0c;需要程序異步執行&…

STM32之影子寄存器

預分頻寄存器計數到一半的時候&#xff0c;改變預分頻值&#xff0c;此時不會立即生效&#xff0c;會等到計數完成&#xff0c;再從影子寄存器即預分頻緩沖器里裝載修改的預分頻值。 如上圖&#xff0c;第一行是內部時鐘72M&#xff0c;第二行是時鐘使能&#xff0c;高電平啟動…

Deepseek API接入IDE【VSCode Cline Cursor ChatBox Deepseek deepseek-reasoner】

本文解決以下疑難雜癥: 使用deepseek的最新接模型接入ide 使用deepseek的最新接模型接入vscode 使用deepseek的最新接模型接入vscode中的Cline 使用deepseek的最新接模型接入Cline 使用deepseek的最新接模型接入ChatBox 使用cursor接入Deepseek官方的的deepseek-reasoner…

微信小程序讀取寫入NFC文本,以及NFC直接啟動小程序指定頁面

一、微信小程序讀取NFC文本(yyy優譯小程序實現),網上有很多通過wx.getNFCAdapter方法來監聽讀取NFC卡信息,但怎么處理讀取的message文本比較難找,現用下面方法來實現,同時還解決幾個問題,1、在回調方法中this.setData不更新信息,因為this的指向問題,2、在退出頁面時,…

在Linux桌面上創建Idea啟動快捷方式

1、在桌面新建idea.desktop vim idea.desktop [Desktop Entry] EncodingUTF-8 NameIntelliJ IDEA CommentIntelliJ IDEA Exec/home/software/idea-2021/bin/idea.sh Icon/home/software/idea-2021/bin/idea.svg Terminalfalse TypeApplication CategoriesApplication;Developm…

VUE2生命周期頁面加載順序

使用 Vue CLI 4.5 運行 vue create myvue 創建項目&#xff0c;并通過 npm run serve 運行后&#xff0c;會生成一個標準的 Vue 項目目錄結構。以下是生成目錄的詳細說明&#xff0c;以及運行 localhost:8080 后 Vue 頁面的加載順序。 1. 生成目錄結構 運行 vue create myvue …

SV基礎(一):System Verilog與Verilog核心區別詳解

文章目錄 **1. 設計增強功能****數據類型擴展****接口(Interface)****2. 驗證功能增強****斷言(Assertions)****約束隨機測試****功能覆蓋率****3. 面向對象編程(OOP)****4. 測試平臺(Testbench)改進****5. 語法簡化****6. 其他關鍵區別****學習建議**System Verilog 是…