DevToolPal
繁

文字轉語音

用在瀏覽器裡執行的 Kokoro-82M 模型把英文文字轉成自然的語音,並下載為 WAV 檔案。

本機處理,不會上傳

語音模型

Kokoro-82M 完全在瀏覽器裡執行。模型只從 Hugging Face 下載一次並快取,之後再開啟幾秒內就能使用。

選項

聲音只會說英語(美式和英式口音)。
執行方式
自動:瀏覽器支援 WebGPU 時使用完整模型(約 326 MB),否則使用 CPU 和 8 位元量化模型(約 92 MB)。
輸出
每行一個音訊:每個非空行各自產生一個 WAV(空行會略過),適合逐句或逐詞的素材。

文字

0 個字元

音訊

請先下載模型。

產生的語音會顯示在這裡。不會上傳任何內容:文字和音訊都留在本機。

這個工具能做什麼

這個文字轉語音工具用自然的 AI 聲音朗讀英文文字,並可以把結果下載為 WAV 檔案。它使用 hexgrad 發布的開源語音合成模型 Kokoro-82M(8200 萬參數),透過 kokoro-js 函式庫和 Transformers.js 執行。所有處理都在瀏覽器裡完成:不用註冊,沒有字數額度,也沒有伺服器能看到你輸入的內容。

模型很小,一般筆電就能執行。在支援 WebGPU 的瀏覽器(較新的 Chrome 和 Edge)上,它用顯示卡執行完整精度的模型;其他情況下在 CPU 上執行 8 位元量化版本,體積更小,聲音依然清晰。

怎麼使用

  1. 點選 下載模型並啟動。第一次會下載模型(CPU 約 92 MB,WebGPU 約 326 MB)並由瀏覽器快取,進度條會顯示剩餘多少。下次開啟會從快取載入,幾秒就好。
  2. 輸入或貼上文字,或者點選 範例 試一段短文。輸入時會即時顯示字元數和預估的音訊長度。
  3. 選擇 聲音,並把 語速 調到 0.5× 到 2× 之間。
  4. 點選 產生語音。較長的文字會依句子切成小段,逐段朗讀,並顯示「第 3 / 12 段」這樣的進度。點選 停止 可以提前結束,並保留已經產生的音訊。
  5. 在播放器裡試聽,然後點選 下載 WAV 儲存為 24 kHz 單聲道檔案。

想要分開的檔案時,把 輸出 設為 每行一個音訊:每個非空行會各自產生一個帶編號的 WAV(01-…、02-…),按 全部下載(ZIP) 可一次儲存。

「分享」按鈕會複製一個包含文字、聲音和語速的連結,別人開啟後可以在自己的瀏覽器裡產生同樣的語音。

聲音與語言

Kokoro 的瀏覽器版聲音 只會說英語:20 個美式英語聲音(11 個女聲、9 個男聲)和 8 個英式英語聲音(4 個女聲、4 個男聲)。清單裡每個聲音都標出了模型說明中的綜合評級;Heart 和 Bella(美式女聲)評分最高,Emma(英式女聲)以及 Fenrir、Michael、Puck(美式男聲)也是不錯的選擇。

發音由 espeak-ng 音素轉換器產生,人名、縮寫和數字一般都能讀對,少見的詞可能需要換個寫法。如果文字大部分是其他文字(例如中文),工具會提示你,因為這些字元無法朗讀。

範例

載入範例段落,保持預設聲音 Heart,點選產生。兩段文字會變成兩個分段,幾秒後就能得到大約二十秒的語音,兩段之間有短暫停頓。換成 George 可以得到英式男聲旁白,把語速調到 1.3× 則讀得更輕快,再產生一次即可。

執行需求與隱私

需要支援 WebAssembly 和 Web Worker 的現代瀏覽器:桌機或手機上的新版 Chrome、Edge、Firefox 或 Safari。WebGPU 不是必要的,只是會更快。記憶體較小的手機處理長文字可能吃力;如果 WebGPU 出錯,請選擇 僅 CPU。模型檔案來自 Hugging Face,ONNX Runtime 引擎來自公共 CDN;每個聲音檔案(約 0.5 MB)在第一次使用時下載。快取之後,產生語音本身可以離線進行。

常見問題

› 我的文字會上傳到伺服器嗎?

不會。語音由在你瀏覽器裡執行的模型在本機產生。頁面只會從 Hugging Face 下載一次模型檔案,你輸入的文字和產生的音訊都不會離開本頁。

› 支援哪些語言?

只支援英語。瀏覽器版的 Kokoro-82M v1.0 內建 28 個聲音,其中 20 個是美式口音,8 個是英式口音。中文、阿拉伯文、俄文等其他語言或文字會被略過或讀錯。

› 要下載多少?每次都要下載嗎?

在 CPU 上執行的 8 位元量化模型約 92 MB,搭配 WebGPU 使用的完整精度模型約 326 MB,另外還有 ONNX Runtime 引擎和每個聲音一個小檔案。瀏覽器會快取這些檔案,之後再開啟幾秒內就能使用,不必重新下載。

› 產生的音訊可以商用嗎?

Kokoro-82M 模型權重和 kokoro-js 函式庫都以 Apache 2.0 授權發布,模型的訓練資料也是寬鬆授權的音訊,所以產生的語音可以用在影片、Podcast 或應用程式裡。完整條款請參考 Hugging Face 上的模型說明。

› 為什麼在我的電腦上產生得很慢?

沒有 WebGPU 時,模型透過 WebAssembly 在 CPU 上執行,在較舊的筆電和手機上每句話可能要幾秒。支援 WebGPU 的 Chrome 和 Edge 會快很多。長文字會切成小段逐段產生,你可以看到進度,也可以隨時停止。