Prevod textu na rec

Amazon Polly

Amazon Polly vytvari mluveny vystup z textu pres sluzbu AWS. V RichPear Home se pouziva jako TTS platforma pro hlasova oznameni do prehravacu medii, hlasovych vystupu a automatizaci.

Domena
amazon_polly
Typ
TTS platforma
Komunikace
cloud-push
Nastaveni
configuration.yaml
01

Pripravte AWS pristup

Pro Amazon Polly potrebujete AWS ucet a pristupove udaje s opravnenim pouzivat sluzbu Polly. Sluzba muze byt zpoplatnena podle poctu vygenerovanych znaku, proto nastavte rozumny rozpocet a sledujte vyuziti v AWS konzoli.

Prihlasovaci udaje muzete zadat primo jako aws_access_key_id a aws_secret_access_key, nebo pouzit profil ulozeny pro AWS nastroje. Nekombinujte primy par klicu s profile_name.

Co si pripravit

  1. AWS Access Key ID a AWS Secret Access Key, nebo jmeno profilu v ~/.aws.
  2. Region, ve kterem chcete Polly pouzivat, napriklad us-east-1.
  3. Vybrany hlas, vystupni format a pripadne engine pro kvalitu reci.
  4. Media player entitu, na ktere se ma hlasove oznameni prehrat.
02

Prijdejte TTS platformu do configuration.yaml

Amazon Polly se nenastavuje beznym klikacim pruvodcem. Pridejte jej pod sekci tts, ulozte konfiguraci, provedte kontrolu konfigurace a restartujte RichPear Home.

Zakladni konfigurace muze pouzit primy par pristupovych klicu. Pokud spravujete vice AWS uctu, pouzijte radeji profile_name a prihlasovaci udaje drzte mimo hlavni konfiguracni soubor.

Priklad konfigurace

tts:
  - platform: amazon_polly
    aws_access_key_id: AWS_ACCESS_KEY_ID
    aws_secret_access_key: AWS_SECRET_ACCESS_KEY
    region_name: us-east-1
    voice: Amy
    output_format: mp3
03

Prehrajte oznameni pres akci TTS

Po restartu pouzijte akci tts.amazon_polly_say. Bez zadani cilove entity se oznameni muze poslat na dostupne prehravace podle konfigurace, v praxi je ale lepsi cil vzdy zadat explicitne.

Pro bezne oznameni pouzijte textovou zpravu. Pro slozitejsi vetu nebo vice radku je prehlednejsi YAML blok.

Priklad akce

action: tts.amazon_polly_say
target:
  entity_id: media_player.obyvak
data:
  message: "Pračka dokončila program."
04

Pouzijte SSML, hlas a engine

Pokud chcete ovlivnit pauzy, jazyk nebo rychlost reci, nastavte text_type: ssml. Od te chvile musi byt nove i drivejsi TTS zpravy obalene znackami <speak> a </speak>.

Volby voice, engine, output_format a sample_rate se musi shodovat s podporou vybraneho regionu a hlasu. Ne kazdy hlas podporuje neural, long-form nebo generative engine.

SSML ukazka

action: tts.amazon_polly_say
target:
  entity_id: media_player.obyvak
data:
  message: '<speak>Dvere jsou otevrene.<break time="800ms"/> Zkontrolujte chodbu.</speak>'
  options:
    voice: Amy
    engine: neural
05

Zkontrolujte provoz a naklady

Po prvnim prehrani overte, ze vybrany prehravac zpravu skutecne prehral, ze jazyk odpovida zvolenemu hlasu a ze se v logu neobjevuji chyby autentizace nebo regionu.

U automatizaci omezte opakovani zpravy. Smycka, ktera generuje hlasovy vystup prilis casto, muze zbytecne navysit naklady v AWS.