はじめに
エッジTTSワーカー(依存関係) エッジツ Edge TTS WorkerはCloudflare Worker上にデプロイされたプロキシサービスで、Microsoft Edge TTSサービスをOpenAIフォーマットと互換性のあるAPIインターフェースにカプセル化します。Edge TTS Workerは、中国語、英語、日本語、韓国語などの多言語をサポートし、Cloudflare Worker Free Planに基づく完全無料です。また、このサービスはカスタムAPIキーにも対応しており、セキュリティと制御を確実にし、数分以内の迅速な導入が可能です。
API用のシンプルなインターフェースをパッケージ化するプロジェクト
機能一覧
- OpenAI互換のインターフェース形式を提供
- メインランドのアクセス制限を回避し、マイクロソフト・サービスの認証ステップをなくす
- 中国語、英語、日本語、韓国語など多言語対応。
- Cloudflare Worker Free Planに基づく完全無料。
- カスタムAPIキーのサポートにより、セキュリティとコントロールを確保
- 迅速な展開、数分で準備完了
- さまざまな音声効果をテストするためのテストスクリプトを提供する。
ヘルプの使用
設置プロセス
- ワーカーの作成
- Cloudflare Dashboardにログインする
- Workers & Pagesに移動し、Create Workerをクリックします。
- ワーカーに名前をつける(例:edge-ts)
- 配備コード
- エディターからデフォルトのコードを削除する
- のコピーを取る。
ワーカー
にコードを貼り付けます。 - 保存してデプロイをクリック
- APIキーの設定(オプション)
- ワーカーの設定ページでSettings -> Variablesを見つける。
- Add variableをクリックし、API_KEYに名前とキーの値を入力する。
- 保存してデプロイをクリック
- カスタムドメイン名の設定(オプション)
- 前提条件:ドメインがすでにCloudflareでホストされており、ドメインのDNSレコードがCloudflare経由でプロキシされている(プロキシのステータスがオレンジクラウドである)
- 設定ステップ:
- ワーカーの詳細ページのSettingsタブをクリックする。
- Domain and Routingセクションを探し、Addボタンをクリックする。
- Custom Domainを選択し、使用するドメイン名(例:tts.example.com)を入力します。
- Add Domainをクリックし、証明書の展開が完了するまで待つ(通常は数分以内)。
使用方法
- TTY(音声合成インターフェース)
- 中国語のスピーチ例
curl -X POST https://你的worker地址/v1/audio/speech -H "Content-Type: application/json" ¦ -H "Authorization: Bearer your-api-key -H "Authorization: Bearer your-api-key" ୧-͈ᴗ-͈ -d '{ "model": "tts-1", "input": "Hello". 「入力": "Hello, world!, 「音声": "zh-CN-XiaoxiaoNeural"、 "speed": 1.0, "response_format". "ピッチ": 1.0, "スタイル": "一般" }' --出力 chinese.mp3
- 英語のスピーチの例:
curl -X POST https://你的worker地址/v1/audio/speech -H "Content-Type: application/json" \ -H "Authorization: Bearer your-api-key" ୧-͈ᴗ-͈ -d '{ "model": "tts-1", "input": "Hello World". "input": "Hello, World!", "voice": "en-US". 「voice": "en-US-JennyNeural"、 "pitch": 1.0, "style": "general". "style": "general". }' --出力 english.mp3
- テストスクリプトの使用
- テストスクリプトのダウンロード
test_voices.sh
- スクリプトに実行権限を追加する:
バッシュ
chmod +x test_voices.sh
- スクリプトを実行する:
バッシュ
./test_voices.sh [APIキー]。
- 例
バッシュ
# APIキーの使用
./test_voices.sh https://your-worker.workers.dev your-api-key
#はAPIキーを使用しません。
./test_voices.sh https://your-worker.workers.dev
- スクリプトは、サポートされている各音声のテスト音声ファイルを生成し、それを再生して最適な音声を選択することができます。
- テストスクリプトのダウンロード
APIパラメータ 説明
モデル
(文字列): モデル名(固定値)。ts-1
入力
(文字列):変換するテキスト。"ハロー、ワールド!"
声
(文字列): 声の名前。zh-CN-XiaoxiaoNeural
レスポンス・フォーマット
(文字列、 オプ シ ョ ナル) : 出力形式。mp3
スピード
(数値、オプション): 発話速度 (0.5-2.0)、デフォルトは1.0
ピッチ
(数値、オプション): 音色 (0.5-2.0)、デフォルトは1.0
スタイル
(string, optional): 感情。一般
対応音声一覧
音声に対応する言語のテキストを必ず使用してください。例えば、中国語の音声には中国語のテキストを使用してください。以下はよく使われる音声の例です:
zh-CN-XiaoxiaoNeural
シャオシャオ - 温かく生き生きとzh-CN-XiaoyiNeural
シャオイー - 温かさと優しさzh-CN-YunxiNeural
:: Yumshi - 男声、安定した声zh-中国-雲陽ニューラル
:: ユン・ヤン - 男声、プロフェッショナルzh-CN-XiaohanNeural
シャオハン - ナチュラル・フローzh-CN-XiaomengNeural
シャオメン - 甘くて元気zh-CN-XiaochenNeural
シャオチェン - 穏やかでやさしい- 待って...