
OpenAI から Text to speech API がリリースされていたので、試しに音声ファイルを出力してみました。
コード
API キーは、OpenAI のアカウントで作成してください。
ChatGPT の API キーをお持ちの方は、まんま流用することもできます。
import openai
# OpenAI API キーを設定
openai.api_key = ""
# 音声生成リクエスト
response = openai.audio.speech.create(
model = "tts-1",
voice = "alloy",
input = "Hello, how are you?"
)
# 音声ファイルとして保存
with open( "output.mp3", "wb" ) as file:
file.write( response.content )
パラメータ
- model
- voice
- ボイス
- 男性
- “alloy”
- “ash”
- “echo”
- “fable”
- “onyx”
- 女性
- “coral”
- “nova”
- “sage”
- “shimmer”
- 男性
- ボイス
- input
- 読み上げるテキスト
- 日本語も対応しているようです。
- 読み上げるテキスト
参考サイト
(2025/04 頃執筆)
株式会社ボトルキューブではお仕事を募集中です。
お問い合わせは下記リンク先のフォームからご連絡ください。
https://www.bottlecube.co.jp/contact
Views: 0