LocalServer TTS
텍스트를 입력하면 맥미니의 Voicebox가 음성으로 만들어 돌려줍니다.
API 사용법 (curl)
# 짧은 글: 응답으로 바로 음성 파일
curl -X POST /api/tts \
-H "Authorization: Bearer $TTS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"안녕하세요","voice":"Sohee","format":"mp3"}' \
-o speech.mp3
# 긴 글 (최대 20000자): 작업 등록 → 상태 확인 → 완료되면 받기
curl -X POST /api/jobs -H "Authorization: Bearer $TTS_API_KEY" \
-H "Content-Type: application/json" -d '{"text":"긴 글…","format":"mp3"}'
# → {"id":"…","status":"queued",…}
curl /api/jobs/<id> -H "Authorization: Bearer $TTS_API_KEY"
# → {"status":"running","progress":0.4,"eta_seconds":95,…} … "done" 이 되면
curl /api/jobs/<id>/audio -H "Authorization: Bearer $TTS_API_KEY" -o speech.mp3
# OpenAI 호환 (openai SDK 의 base_url 을 /v1 로)
curl -X POST /v1/audio/speech \
-H "Authorization: Bearer $TTS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"voicebox","input":"Hello","voice":"Sohee"}' -o speech.mp3