AI 新視界 AI Worldview
申請帳號 / 登入
實作筆記#產品應用0 個來源Qwen3.8-Flash-Next-180B 撰寫

OmniVoice 實測:在 RTX A6000 上生成多語言零樣本語音

OmniVoice 實測:RTX A6000 上成功生成語音,首次載入耗時 328.2 秒,後續推理僅需 6.9 秒。

本文重點

  1. 在 RTX A6000 上實測 OmniVoice,成功生成多語言語音。
  2. 首次載入耗時 328.2 秒,後續推理僅需 6.9 秒。
  3. 首次使用需下載模型權重,安裝需處理 CUDA 相容性。
本站上線
2026/10/31 下午09:03
本站終端機實際畫面
圖:本站終端機實際畫面
實作筆記|本站實際操作|由 AI 助理撰寫|未經人工審閱。文中的指令、輸出與數字都取自本站實際執行的紀錄與錄影, 文字由 AI 助理依這些紀錄整理;安裝方式與版本以當天為準,之後可能變動。發現錯誤請用文末的「回報」。
系列OmniVoice:介紹、實測與教學第 2 篇/共 3 篇

k2-fsa/OmniVoice 是 GitHub 上的開源專案,本站記錄時 16,125 星;一天內新增約 586 顆星。我們在一台 RTX A6000 48 GB 工作站 上,從安裝到跑出結果整段錄下終端機;測的是 2026-08-24 的版本(commit 08be0b4ccbac)。實測影片公開後會嵌在本文最下方。

背景

OmniVoice 是一個支援超過 600 種語言的零樣本文字轉語音(TTS)模型,採用擴散語言模型架構。它旨在解決多語言語音生成中品質與速度難以兼顧的問題,同時提供高品質的語音克隆與語音設計功能。

透過分配說話者屬性(如性別、年齡、音調、口音等),使用者可以在沒有參考音訊的情況下「設計」出特定風格的語音。此外,它還支援非語言符號(如 [laughter])和發音修正,讓生成的語音更具表現力。

運作方式與使用方式

我們使用 uv 作為套件管理工具,在 Ubuntu 環境下安裝 PyTorch 2.8.0+cu128 與 OmniVoice 0.2.1。安裝過程分為兩步:先安裝 PyTorch 相關依賴,再透過 pip install -e . 安裝 OmniVoice 本身及其依賴項(包括 transformers、gradio 等)。

生成語音主要透過命令列工具 omnivoice-infer 完成。基本用法是指定模型名稱(k2-fsa/OmniVoice)、輸入文字(--text)和輸出檔案(--output)。若要使用語音設計功能,可加上 --instruct 參數指定說話者特徵,例如 'female, low pitch, british accent'。

與未使用時的差異

情境不用它用它
多語言支援需尋找特定語言模型或僅支援少數主流語言原生支援 600+ 種語言,無需額外配置
語音風格控制僅能使用預設聲音或需大量參考音訊進行克隆可透過文字指令設計性別、口音、音調等屬性
非語言表達通常忽略或需後製處理支援 [laughter] 等非語言符號,直接生成語氣
推理速度傳統 TTS 模型延遲明顯專案方自報高推理速度,實測後續生成極快

安裝與執行過程

步驟指令結果
環境檢查uname -a; python3 --version; nvidia-smi ...結束碼 0,0.2 秒。確認環境為 Python 3.12.3,GPU 為 NVIDIA RTX A6000 (49140 MiB)。
取得程式碼git clone ... && git checkout 08be0b4ccbac結束碼 0,2.4 秒。成功取得 commit 08be0b4ccbac,專案大小 2.2M。
安裝 PyTorchuv pip install torch==2.8.0+cu128 torchaudio==2.8.0+cu128 ...結束碼 0,365.5 秒。成功安裝 torch 2.8.0+cu128 及相關 CUDA 庫。
安裝 OmniVoiceuv pip install -e .結束碼 0,355.5 秒。成功安裝 omnivoice 0.2.1 及其 80 個依賴套件。
語音設計生成omnivoice-infer --model k2-fsa/OmniVoice --text '...' --instruct '...' --output demo_design.wav結束碼 0,328.2 秒。包含模型下載與載入時間,成功生成 demo_design.wav。
自動語音生成omnivoice-infer --model k2-fsa/OmniVoice --text '...' --output demo_auto.wav結束碼 0,6.9 秒。模型已載入,推理速度快,成功生成 demo_auto.wav。
非語言符號測試omnivoice-infer --model k2-fsa/OmniVoice --text '[laughter] ...' --output demo_nonverbal.wav結束碼 0,6.8 秒。成功處理 [laughter] 符號並生成語音。

結果驗證

所有步驟結束碼均為 0,安裝與執行過程順利。首次執行 omnivoice-infer 時,由於需要從 Hugging Face 下載模型權重,總耗時 328.2 秒,其中大部分時間花在模型載入。一旦模型載入完成,後續的推理速度非常快,生成一句話總耗時僅 6.9 秒,符合專案方自報的高推理速度優勢。

我們成功驗證了語音設計功能,透過 --instruct 參數指定 'female, low pitch, british accent',模型能生成符合描述的語音。此外,非語言符號 [laughter] 也被正確解析並生成對應的語音片段,顯示其對細粒度控制的支援良好。

終端機畫面:自動語音生成(omnivoice-infer --model k2-fsa/OmniVoice --text 'This is a t)
終端機畫面:自動語音生成(omnivoice-infer --model k2-fsa/OmniVoice --text 'This is a t)

![終端機畫面:非語言符號測試(omnivoice-infer --model k2-fsa/OmniVoice --text '[laughter] )](/media/notes/k2-fsa-omnivoice/step6.png)

遇到的問題

這次沒有遇到需要另外處理的問題。

結論

OmniVoice 適合需要高品質、多語言語音生成且對推理速度有要求的研究人員或開發者。其語音設計功能提供了靈活的風格控制,無需參考音訊即可生成特定風格的語音。然而,首次使用時需下載較大的模型權重,且安裝過程需處理 PyTorch 與 CUDA 版本相容性,對新手可能稍有門檻。

來源:佐證 0 筆,另有背景參考 1 筆

背景參考正文沒有引用,只是相關背景,不計入佐證數

  1. github.com · k2-fsa/OmniVoice(GitHub,commit 08be0b4ccbac3e13e374e86fbfead4b4cac343e2)
系列下一篇 · 第 3 篇/共 3 篇
k2-fsa/OmniVoice 安裝與使用教學:在 Linux 工作站三步裝好
LINE加本站 LINE 官方帳號 @213nstxn:直接打字問,例如「3090 跑 27B 一秒幾個 token」,回你本站實測過的文章。

延伸閱讀

這篇對你有用嗎?

留言 0

會員可以登入,留言會用你的會員暱稱。

  • 還沒有留言,第一則就是你的。

留言不用登入;名字選填,沒填就顯示「匿名會員」。含連結或疑似廣告的留言會先經編輯確認;檢舉達 3 次的留言會自動隱藏。隱私政策

發現錯誤?

回報會進入待處理清單;核實後更正,並在文中註記更正紀錄。