広告枠を募集中 ご相談ください

開発者とコンテンツクリエイターが Resemble AI を使用してカスタム AI 音声クローンを作成・デプロイする方法

365Finds Editorial
Wiki 記事 11,430 本収録

あなたの AI で 365 Wiki を使う

下のプロンプトをコピーして、普段使っている AI に貼り付け、そのまま質問してください。

完全版 Skill をダウンロード

まずはプロンプトでお試しください。よく使う場合は完全版 365Wiki Skill をインストールすると、毎回貼り付ける必要がありません。普段使う AI がなければ、Gemini や Microsoft Copilot のウェブ版でも使えます。

Resemble AI は、クリエイティブな音声制作と自動化されたソフトウェアデプロイメントの架け橋となる高忠実度な合成音声プラットフォームを提供します。コンテンツクリエイターはこのプラットフォームを活用して、スタジオでの再録音をスケジューリングすることなく、リアルなナレーションの生成、ポッドキャストのローカライズ、音声対話の編集を行うことができます。同時に、ソフトウェアエンジニアは低レイテンシの API や WebSocket を通じて、対話型音声応答(IVR)システム、会話型バーチャルエージェント、ゲームエンジンに Resemble AI を統合できます。カスタム音声クローンの作成とデプロイには、データセットの収集、本人確認、モデルのトレーニング、ランタイム合成にわたる規律あるワークフローが必要です。

コアクローニング層:Rapid と Professional の比較

音声データを収集する前に、チームは忠実度の要件、納期、デプロイ先に基づいて適切なクローニング層を決定する必要があります。

機能 / 指標Rapid Voice CloneProfessional Voice Clone
必要な音声入力2〜5分(または25〜50文のプロンプト文章)30〜60分以上のスタジオ品質の音声
トレーニング納期数分〜数時間24〜72時間(モデル調整を含む)
音響ダイナミックレンジ適度な抑揚、一貫したトーン広いダイナミックレンジ、ニュアンスに富んだ感情表現
主なユースケース迅速なプロトタイピング、動的なソーシャルコンテンツ、仮音声(スクラッチトラック)ブランドアンバサダー、商業用オーディオブック、ゲームの対話
技術要件クリアな民生用マイク、静かな部屋スタジオ用コンデンサーマイク、音響処理された部屋、44.1kHz/48kHz WAV

音声データセット準備基準

モデルの忠実度は、入力データの品質を直接反映します。選択した層に関係なく、音声録音は特定の技術基準に準拠する必要があります。

倫理的検証と話者の同意

Resemble AI は、同意のない音声の複製やなりすましを防止するために、厳格なコンプライアンスおよび同意フレームワークを運用しています。明示的な同意の検証なしに、カスタム音声のトレーニングを進めることはできません。

  1. 同意文の録音: 原話者は、プラットフォームによって生成された必須の同意文をそのまま録音する必要があります。この声明では、話者の名前を明記し、AI 合成のための音声の承認された使用を認め、Resemble AI がモデルを処理する許可を確認します。
  2. Resemblyzer による話者検証: Resemble AI は、その音声生体認証エンジン(Resemblyzer)を使用して同意録音の音響フィンガープリントを計算します。システムはこのフィンガープリントをアップロードされたトレーニングデータセットとクロスリファレンスし、データセットが同意した本人に属していることを検証します。
  3. 合成メディアの出所追跡: 生成された音声出力には、Resemble AI 独自の暗号化電子透かし「PerTh」が自動的に組み込まれます。この知覚できない透かしは、標準的な音声圧縮やトランスコーディングを経ても維持され、Resemble Detect などの自動システムが合成音声の起源を検証し、不正使用を防止できるようにします。

音声クローンの作成:Studio および API ワークフロー

ユーザーは、Resemble AI Web Studio インターフェース、または REST API を介してプログラムによってカスタム音声を作成およびトレーニングできます。

方法 1:クリエイター向けの Web Studio インターフェース

コンテンツクリエイター、ビデオエディター、音声プロデューサー向けに、Web Studio は視覚的な管理パイプラインを提供します。

  1. 音声の初期化: Resemble AI ダッシュボードにログインし、Voices に移動して、Create Custom Voice を選択します。
  2. 本人確認: 画面上のプロンプトに従ってブラウザ上で直接同意文を読み上げて録音するか、文面に一致する認証済み音声ファイルをアップロードします。
  3. データセットの取り込み: 分割された WAV 音声クリップと対応するテキストトランスクリプトをドラッグ&ドロップします。トランスクリプトにより、モデルは音素と音響フレームを正確に整列させることができます。
  4. トレーニングの開始: Build Voice をクリックします。モデルが音響アライメントを処理し、ニューラルネットワークの重みを最適化する間、ダッシュボードに進捗が表示されます。トレーニングが完了すると、プロジェクトワークスペースで音声が使用可能になります。

方法 2:開発者向けのプログラム設定

開発者は、Resemble AI REST API を使用して、音声の作成とトレーニングのパイプライン全体を自動化できます。

1. 音声コンテナの作成

新しい音声エンティティを初期化するために POST リクエストを送信します。

curl -X POST "https://app.resemble.ai/api/v2/voices" \
  -H "Authorization: Token token=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Customer Support Persona A",
    "dataset_url": null,
    "consent": "I, Jane Doe, authorize Resemble AI to create a synthetic voice model of my voice."
  }'

レスポンスとして、以降の操作に必要な voice_uuid が返されます。

2. 音声録音とトランスクリプトのアップロード

録音エンドポイントに音声サンプルと対応するトランスクリプトをアップロードします。

curl -X POST "https://app.resemble.ai/api/v2/voices/{voice_uuid}/recordings" \
  -H "Authorization: Token token=YOUR_API_KEY" \
  -F "file=@sample_01.wav" \
  -F "name=sample_01" \
  -F "text=Welcome to our automated customer service portal." \
  -F "is_active=true"

トレーニングセグメントごとにこの手順を繰り返すか、Resemble Python または Node.js SDK を介して一括アップロードを自動化します。

3. モデルビルドのトリガー

すべての音声セグメントがアップロードおよび検証されたら、ニューラルトレーニングジョブをトリガーします。

curl -X POST "https://app.resemble.ai/api/v2/voices/{voice_uuid}/build" \
  -H "Authorization: Token token=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "fill": false
  }'

fill: true に設定すると、Speech-to-Speech(音声から音声への変換)置換パイプラインが有効になり、クリエイターは元のタイミングや抑揚を維持したまま、既存の音声録音内の単語を直接入れ替えることができます。

音声のデプロイと生成

モデルのステータスが準備完了に変わると、クリエイターや開発者はカスタム音声を本番環境にデプロイできます。

コンテンツクリエイター向けの Studio デプロイ

コンテンツクリエイターは、Resemble Studio エディター内で音声を直接合成し、調整できます。

開発者デプロイ:REST API と低レイテンシ WebSocket

エンジニアは、同期 REST エンドポイントまたはストリーミング WebSocket を使用して、カスタム音声をリアルタイム Web、モバイル、バックエンドアーキテクチャにデプロイできます。

REST API による同期合成

静的アセットの生成、メールの読み上げ、動画の一括レンダリングには、標準の clips エンドポイントを使用します。

curl -X POST "https://app.resemble.ai/api/v2/projects/{project_uuid}/clips" \
  -H "Authorization: Token token=YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Welcome Prompt",
    "body": "Hello, thank you for calling. How can I assist you today?",
    "voice_uuid": "YOUR_VOICE_UUID",
    "is_public": false,
    "output_format": "wav"
  }'

レスポンスとして、合成された WAV ファイルを含む音声 URL が返されます。

WebSocket によるリアルタイムストリーミング

会話型 AI エージェント、対話型チャットボット、ゲーム NPC では、同期 HTTP ポーリングでは許容できないレイテンシが発生します。Resemble AI は、200ミリ秒未満の初音レイテンシ(time-to-first-audio)を実現する WebSocket ストリーミング API を提供します。

import WebSocket from 'ws';

const ws = new WebSocket('wss://websocket.resemble.ai/stream');

ws.on('open', () => {
  // Authenticate and configure stream parameters
  ws.send(JSON.stringify({
    action: 'start',
    api_key: process.env.RESEMBLE_API_KEY,
    voice_uuid: 'YOUR_VOICE_UUID',
    output_format: 'pcm_16000'
  }));

  // Send text chunks as they arrive from an LLM
  ws.send(JSON.stringify({
    action: 'synthesize',
    text: 'Your reservation has been confirmed for tomorrow evening.'
  }));
});

ws.on('message', (data) => {
  // Handle binary audio chunks in real-time
  if (Buffer.isBuffer(data)) {
    processAudioBuffer(data);
  } else {
    const event = JSON.parse(data.toString());
    if (event.status === 'finished') {
      console.log('Stream completed.');
    }
  }
});

テレフォニーおよび IVR の統合

Resemble AI は、Twilio Voice などの電気通信プラットフォームとネイティブに統合されます。Twilio Media Streams からの音声ストリームを Resemble の WebSocket エンドポイントにルーティングすることで、組織はブランドの合成音声を使用して通話者とリアルタイムに対話するパーソナライズされたカスタマーサポート担当者を展開できます。

運用上のベストプラクティスとガバナンス

合成音声テクノロジーを大規模にデプロイするには、継続的な運用の厳格さが必要です。