IBM 왓슨 TTS


IBM Watson Cloud와 함께 작동하여 음성 출력을 작성하는 watson_tts 텍스트 음성 변환 플랫폼입니다. Watson은 IBM Cloud를 통한 유료 서비스이지만 매월 10000 개의 무료 문자를 제공하는 적절한 free tier가 있습니다.

셋업

지원되는 형식 및 음성은 IBM Cloud About section으로 이동하십시오.

시작하려면 Getting started tutorial를 읽으십시오

설정

Watson TTS를 설정하려면 configuration.yaml에 다음 줄을 추가하십시오.

# Example configuration.yaml entry
tts:
  - platform: watson_tts
    watson_apikey: YOUR_GENERATED_APIKEY

IBM Cloud 콘솔에서 credentials를 생성한 후 이러한 토큰을 얻을 수 있습니다. :

Configuration Variables

watson_url

(string)(Optional)

The endpoint to which the service will connect.

Default value:

https://stream.watsonplatform.net/text-to-speech/api

watson_apikey

(string)(Required)

Your secret apikey generated on the IBM Cloud admin console.

voice

(string)(Optional)

Voice name to be used.

Default value:

en-US_AllisonVoice

output_format

(string)(Optional)

Override the default output format. Supported formats: audio/flac, audio/mp3, audio/mpeg, audio/ogg, audio/ogg;codecs=opus, audio/ogg;codecs=vorbis, audio/wav

Default value:

audio/mp3

사용법

모든 media_player 장치 엔티티에게 말하십시오 :

- service: tts.watson_tts_say
  data_template:
    message: 'Hello from Watson'

혹은

- service: tts.watson_tts_say
  data_template:
    message: >
      <speak>
          Hello from Watson
      </speak>
- service: tts.watson_tts_say
  data_template:
    entity_id: media_player.living_room
    message: >
      <speak>
          Hello from Watson
      </speak>

쉬고 말하세요. :

- service: tts.watson_tts_say
  data_template:
    message: >
      <speak>
          Hello from
          <break time=".9s" />
          Watson
      </speak>