Hume は2026年11月13日に TTS API と EVI API の提供を終了し、その後アカウントデータを削除します。出典

Hume TTS の代替:Octave を1回の API 呼び出しで置き換え

Fish Audio の音声 API は OpenAI と同じリクエスト形式を採用しているため、1回の呼び出しで Hume のリクエストを置き換えられます。今後プロバイダーを乗り換えるときも、設定を変更するだけです。fish-audio/s2.1-pro-free で無料で試せます。

クレジットカードは不要です。fish-audio/s2.1-pro-free の料金は2026年11月30日まで $0 です。

Hume を置き換える呼び出し

Fish は OpenAI の音声 API を提供しているため、公式の OpenAI SDK から呼び出せます。このコードは、残高 $0 の新規アカウントでもそのまま動作します。

import os from openai import OpenAI client = OpenAI(    base_url="https://api.fish.audio/compat/v1",    api_key=os.environ["FISH_API_KEY"],) with client.audio.speech.with_streaming_response.create(    model="fish-audio/s2.1-pro-free",    voice="",    input="Hello, world!",    response_format="mp3",) as response:    response.stream_to_file("speech.mp3")
import fs from "node:fs";import OpenAI from "openai"; const client = new OpenAI({  baseURL: "https://api.fish.audio/compat/v1",  apiKey: process.env.FISH_API_KEY,}); const response = await client.audio.speech.create({  model: "fish-audio/s2.1-pro-free",  voice: "",  input: "Hello, world!",  response_format: "mp3",});fs.writeFileSync("speech.mp3", Buffer.from(await response.arrayBuffer()));
curl https://api.fish.audio/compat/v1/audio/speech \  -H "Authorization: Bearer $FISH_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "model": "fish-audio/s2.1-pro-free",    "voice": "",    "input": "Hello, world!",    "response_format": "mp3"  }' \  --output speech.mp3

公式の OpenAI SDK(pip install openai または npm install openai)と、FISH_API_KEY に設定した Fish の API キーが必要です。

Hume リクエストとの対応

Hume TTS リクエストの各部分には、上記の Fish の呼び出しに対応する項目があります。

Fish Audio
POST /v0/tts/filePOST /compat/v1/audio/speechレスポンスボディが音声データです。
X-Hume-Api-KeyAuthorization: BearerFish の API キーを Bearer トークンとして送信します。
utterances[].textinput発話1件につき1リクエストです。同じ音声を使うテキストは連結してください。
utterances[].voicevoiceFish の音声 ID。空文字列を渡すと、モデルのデフォルト音声が使われます。
utterances[].descriptioninput演技の指示は、[whispering] のような角括弧で囲んだ指示としてテキストに書き込みます。
utterances[].speedspeed速度の倍率
format.typeresponse_formatmp3、wav、opus、pcm のいずれか。デフォルトは pcm なので、明示的に指定してください。

音声の引き継ぎ

Humeでは2026年11月13日をもってアカウントデータが削除されるため、それまでに登録した音声のバックアップや整理を行いましょう。

クローンした音声

元の録音データを保管しておいてください。Fish は10秒以上のクリップから音声をクローンできます。

Hume のライブラリ音声

Fish Voice Libraryからイメージに近い音声を選び、そのIDを voiceに指定します。

演技の指示

[whispering] や [warm and happy] のように、角括弧で囲んだ指示としてテキストに書き込みます。自然言語の指示であれば何でも使えます。

料金

従量課金で、サブスクリプションや月額の最低利用額はありません。S2.1-Pro は入力テキストの UTF-8 バイト数で課金され、100万バイトは英語で約18万語に相当します。

モデル料金
Fish Audiofish-audio/s2.1-pro-free2026年11月30日まで、公正利用規約の範囲内で無料。S2.1-Pro と同じモデルですが、レイテンシ(TTFA)の保証と DPA はありません。リクエストはモデルの改善に使用される場合があります。$0.00 / 100万 UTF-8 バイト
Fish Audiofish-audio/s2.1-pro本番環境向け。従量課金で、サブスクリプションは不要です。$15.00 / 100万 UTF-8 バイト

公式料金ページの価格(2026年10月29日確認):Fish Audio

よくある質問

Hume の変更履歴によると、TTS API と EVI API へのアクセスは2026年11月13日午前0時1分(EST)に終了します。それまではどちらも引き続きサポートされ、終了後はアカウント内のデータが完全に削除されます。

2026年11月13日より前に移行しましょう

無料のキーを作成して、呼び出しを1つ置き換えましょう。