funnyzak/tts-now

跨平台基于云平台(阿里云、讯飞等)语音合成 API 的文字转语音助手。支持单文本快速合成和批量合成。支持windows、macOS、Linux。

tts‑now – 雲端語音合成助手

是什麼 – 一個使用 Electron 建構的跨平台桌面應用(Windows、macOS、Linux),可透過呼叫雲端 TTS 服務將文字轉換為語音。內建用於快速單句合成與批次處理的 GUI,並提供三大主要作業系統的預先建置二進位檔。

主要功能

  • 原生支援 Alibaba Cloud(Aliyun)與 iFlytek TTS API(分別約 99 + 100 種語音風格)。
  • 簡潔的 UI 用於輸入文字、選擇語音/場景,並儲存生成的音訊。
  • 支援批次模式,一次轉換多行文字。
  • 自動更新檢查功能,以及一個清除已儲存設定的按鈕。
  • 可擴充性——TODO 清單中提到未來將整合百度雲與騰訊雲。

技術堆疊

  • 使用 Electron + Electron-builder 建構桌面封裝與打包。
  • 前端程式碼使用 TypeScript、Webpack、Babel。
  • UI 樣式使用 Less/Sass,透過 ESLint/Prettier 進行程式碼檢查。

如何取得

  • 預編譯的二進位檔可於 發行頁面 下載,支援 Windows 32/64、macOS 與 Linux。
  • 從原始碼建構:
    git clone https://github.com/funnyzak/tts-now.git
    cd tts-now
    yarn            # 安裝相依套件
    yarn serve      # 啟動開發伺服器(熱重載)
    yarn build      # 為目前系統打包
    
    也支援特定平台建構的快速指令(yarn build:windowsyarn build:macyarn build:linux,或 yarn build:all)。

設定

  • 需要從所選雲端服務商(Aliyun 或 iFlytek)取得 API 金鑰/AppKey。應用會將這些憑證本地儲存;「清除設定」按鈕可將其刪除。
  • 部分語音需在服務商控制台中啟用對應場景。

貢獻與授權

  • 採用 Apache-2.0 開源授權;歡迎透過 Issues 或 Pull Requests 提交貢獻。
  • 項目使用貢獻者石像圖展示社群成員。

適合使用者

  • 需要快速桌面 UI 生成語音但不想寫程式碼的開發者或內容創作者。
  • 希望使用強大的雲端 TTS 模型,同時偏好本地 GUI 而非命令列工具的使用者。

相關

  • 專案
  • 專案
  • 專案
  • 專案