funnyzak/tts-now

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

tts‑now – クラウドベース音声合成アシスタント

何であるか – Electronで構築されたクロスプラットフォームデスクトップアプリ(Windows、macOS、Linux)で、クラウドTTSサービスを呼び出してテキストから音声を合成できます。単一文の合成とバッチ処理のためのGUIを内蔵し、3つの主要OS向けに事前にビルドされたバイナリを提供しています。

主な機能

  • すぐに使用可能なAlibaba Cloud(Aliyun)およびiFlytek TTS APIのサポート(それぞれ約99、100のボイススタイル)。
  • テキスト入力、ボイス/シーン選択、生成されたオーディオの保存を簡単に行えるUI。
  • 複数行を一度に変換するバッチモード。
  • 自動更新チェックと、保存された設定を削除するボタン。
  • 拡張可能 – TODOリストには、将来的にBaidu CloudおよびTencent Cloudとの統合が記載されています。

技術スタック

  • デスクトップラッパーとパッケージングにElectron + Electron-builder。
  • フロントエンドコードにTypeScript、Webpack、Babel。
  • UIスタイルにはLess/Sass、LintにはESLint/Prettier。

入手方法

  • 事前にコンパイルされたバイナリは、リリースページでWindows 32/64、macOS、Linux向けに利用可能です。
  • ソースからビルドするには:
    git clone https://github.com/funnyzak/tts-now.git
    cd tts-now
    yarn            # 依存関係のインストール
    yarn serve      # 開発サーバー起動(ホットリロード)
    yarn build      # 現在のOS向けにパッケージ化
    
    特定のプラットフォーム向けにビルドするための追加ショートカットも用意されています(yarn build:windowsyarn build:macyarn build:linux、またはyarn build:all)。

設定

  • 選択したクラウドプロバイダー(AliyunまたはiFlytek)からAPIキー/AppKeyが必要です。アプリはこれらの資格情報をローカルに保存します;「設定のクリア」ボタンで削除できます。
  • 一部のボイスは、プロバイダーのコンソールで対応するシーンを有効にする必要があります。

貢献とライセンス

  • Apache-2.0ライセンスのオープンソースプロジェクト;IssueまたはPull Requestで貢献を歓迎します。
  • コミュニティメンバーを紹介するために、コントリビューター・ロック画像を使用しています。

誰が使うべきか

  • コードを書かずにスピーチを生成するためのクイックデスクトップUIが必要な開発者やコンテンツクリエイター。
  • 強力なクラウドTTSモデルを活用しながら、コマンドラインツールよりもローカルGUIを好む人。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト