AIパーソナル・ラーニング
と実践的なガイダンス

Edge TTS Worker: Cloudflare、OpenAI互換フォーマット、パッケージ化されたウェブインターフェースを使用したMicrosoft音声合成APIの展開

はじめに

エッジTTSワーカー(依存関係) エッジツ Edge TTS WorkerはCloudflare Worker上にデプロイされたプロキシサービスで、Microsoft Edge TTSサービスをOpenAIフォーマットと互換性のあるAPIインターフェースにカプセル化します。Edge TTS Workerは、中国語、英語、日本語、韓国語などの多言語をサポートし、Cloudflare Worker Free Planに基づく完全無料です。また、このサービスはカスタムAPIキーにも対応しており、セキュリティと制御を確実にし、数分以内の迅速な導入が可能です。

API用のシンプルなインターフェースをパッケージ化するプロジェクト


Edge TTS Worker: Cloudflareを使用したMicrosoft音声合成APIのデプロイ、OpenAIフォーマットとパッケージングWebインターフェースに対応-1

 

機能一覧

  • OpenAI互換のインターフェース形式を提供
  • メインランドのアクセス制限を回避し、マイクロソフト・サービスの認証ステップをなくす
  • 中国語、英語、日本語、韓国語など多言語対応。
  • Cloudflare Worker Free Planに基づく完全無料。
  • カスタムAPIキーのサポートにより、セキュリティとコントロールを確保
  • 迅速な展開、数分で準備完了
  • さまざまな音声効果をテストするためのテストスクリプトを提供する。

 

ヘルプの使用

設置プロセス

  1. ワーカーの作成
    • Cloudflare Dashboardにログインする
    • Workers & Pagesに移動し、Create Workerをクリックします。
    • ワーカーに名前をつける(例:edge-ts)
  2. 配備コード
    • エディターからデフォルトのコードを削除する
    • のコピーを取る。 ワーカー にコードを貼り付けます。
    • 保存してデプロイをクリック
  3. APIキーの設定(オプション)
    • ワーカーの設定ページでSettings -> Variablesを見つける。
    • Add variableをクリックし、API_KEYに名前とキーの値を入力する。
    • 保存してデプロイをクリック
  4. カスタムドメイン名の設定(オプション)
    • 前提条件:ドメインがすでにCloudflareでホストされており、ドメインのDNSレコードがCloudflare経由でプロキシされている(プロキシのステータスがオレンジクラウドである)
    • 設定ステップ:
      • ワーカーの詳細ページのSettingsタブをクリックする。
      • Domain and Routingセクションを探し、Addボタンをクリックする。
      • Custom Domainを選択し、使用するドメイン名(例:tts.example.com)を入力します。
      • Add Domainをクリックし、証明書の展開が完了するまで待つ(通常は数分以内)。

使用方法

  1. 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
    
  2. テストスクリプトの使用
    • テストスクリプトのダウンロード 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シャオチェン - 穏やかでやさしい
  • 待って...
無断転載を禁じます:チーフAIシェアリングサークル " Edge TTS Worker: Cloudflare、OpenAI互換フォーマット、パッケージ化されたウェブインターフェースを使用したMicrosoft音声合成APIの展開

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語