Hume TTS 대안: API 호출 하나로 Octave 대체
Fish Audio의 음성 API는 OpenAI 요청 형식을 사용하므로, 호출 하나로 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 호출에 대응하는 항목이 있습니다.
음성 가져오기
Hume은 2026년 11월 13일 이후 계정 데이터를 삭제하므로, 그 전에 음성을 정리해 두세요.
복제한 음성
원본 녹음을 보관해 두세요. Fish는 10초 이상의 클립으로 음성을 복제합니다.
Hume 라이브러리 음성
Fish 음성 라이브러리에서 비슷한 음성을 골라 그 ID를 voice로 전달하세요.
연기 지시
[whispering]이나 [warm and happy]처럼 대괄호 지시어로 텍스트에 작성하세요. 자연어로 쓴 지시어라면 무엇이든 사용할 수 있습니다.
요금
구독이나 월 최소 사용액 없이 사용한 만큼 지불하는 종량제입니다. S2.1-Pro는 입력 텍스트의 UTF-8 바이트 수로 과금되며, 100만 바이트는 영어 단어 약 18만 개에 해당합니다.
공식 요금 페이지 기준 가격(2026년 10월 29일 확인):Fish Audio
자주 묻는 질문
2026년 11월 13일 전에 이전하세요
무료 키를 만들고 호출 하나를 교체하세요.