Gemini TTS 시리즈
Google의 Gemini 음성 합성 모델로, OpenAI 호환 POST /v1/audio/speech로 호출하며 어조와 스타일을 자연어로 지정할 수 있습니다.
google/gemini-3.8-flash-ttsgoogle/gemini-3.8-flash-lite-tts더 낮은 단가전체 TTS 모델은 모델 페이지 를 참고하십시오. API의 공통 파라미터는 Audio Speech API를 참고하십시오.
호출 예시
Python
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"])
with client.audio.speech.with_streaming_response.create(
model="google/gemini-3.8-flash-tts",
voice="Kore",
input="오늘 회의는 오후 3시로 변경되었습니다. 모두 시간에 맞춰 참석해 주십시오.",
instructions="뉴스 앵커처럼 차분하고 또렷한 어조로 읽어 주세요.",
response_format="wav",
) as resp:
resp.stream_to_file("speech.wav")파라미터 값
mp3가 필요하면 먼저 wav를 받은 뒤 ffmpeg 등의 도구로 변환하십시오: ffmpeg -i speech.wav speech.mp3.
소요 시간과 긴 텍스트
실측에서 약 20자 분량의 중국어 문장 하나는 약 3초 만에 반환되었습니다. 약 6,000자의 영어 텍스트로 약 9분 길이의 오디오를 생성하는 데 약 105초가 걸렸고, wav 파일은 약 26 MB였습니다. 긴 텍스트는 클라이언트 타임아웃을 300초 이상으로 설정하거나 stream_format: "sse"로 스트리밍 방식으로 받으십시오.
자주 발생하는 오류
더 많은 오류는 Audio Speech API를 참고하십시오.
공식 문서
자주 묻는 질문
Gemini TTS의 voice에는 무엇을 입력합니까?
Google의 음색 이름(예: Kore, Puck, Zephyr)을 입력하며, 전체 목록은 Gemini 공식 문서를 참고하십시오. voice는 필수이며 OpenAI의 alloy 등의 음색은 사용할 수 없습니다.
Gemini TTS로 mp3를 출력할 수 있습니까?
할 수 없습니다. wav와 pcm(24 kHz, 16비트, 모노)만 지원합니다. mp3가 필요하면 ffmpeg -i speech.wav speech.mp3처럼 직접 변환하십시오.
Gemini TTS의 어조는 어떻게 제어합니까?
instructions 파라미터에 자연어로 지정합니다. 예: "밝은 어조로 읽기", "뉴스 앵커처럼 차분하게".
Gemini TTS에서 voice is required 오류가 납니다
Gemini TTS는 반드시 voice를 전달해야 합니다. 예: "voice": "Kore".