rhvoice集成使用Rhvoice Toxt-Speech(TTS)引擎来读取具有自然声音的文本。
运行Rhvoice-Rest Docker容器(选择您的CPU架构):
AARCH64: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:arm64v8
ARMV7L: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:arm32v7
X86_64: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:amd64
或使用Rhvoice附加组件。仅支持aarch64和x64 。
将集成安装到家庭助手:使用HACS或将custom_components/rhvoice/ to <your config dir>/custom_components/rhvoice/复制内容。
在Home Assistans configuration.yaml中配置(请参阅下面的配置和配置选项部分)
重新启动家庭助理。
要使用Rhvoice启用文本到语音,请在您的家庭助理的configuration.yaml中添加以下几行。yaml文件:
tts :
- platform : rhvoice
host : <server hostname, domain name or IP address>
port : 8080完整配置示例:
tts :
- platform : rhvoice
host : <server hostname or IP address>
port : 8080
format : ' mp3 '
pitch : 50
rate : 50
voice : ' anna '
volume : 50 主机:(字符串)(必需)
这是可以在rhvoice-rest容器中找到的主机名,域名或IP地址。如果您使用互联网上可访问的域名作为家庭助手,请在此处输入。使用localhost进行RHVOICE附加组件。
端口:(字符串)(可选)
这是可以到达Rhvoice-Rest容器的端口。
默认值: 8080
SSL :(布尔)(可选)
使用HTTP而不是HTTP连接。
默认值: false
verify_ssl :(布尔值)(可选)
启用或禁用SSL证书验证。如果您拥有自签名的SSL证书,并且没有安装CA证书以启用验证,则设置为False。
默认值: true
格式: (string)(可选)
这是用于创建的TTS文件的文件格式。
默认值: mp3
允许的值: wav|mp3|opus|flac
音高:(字符串)(可选)
这会调整较低或更高的TTS语音的声音频率。
默认值: 50
允许的值: 0 to 100
费率:(字符串)(可选)
这会调整TTS语音的说话速度,速度较慢或更快。
默认值: 50
允许的值: 0 to 100
语音:(字符串)(可选)
这是用于创建TTS文件的语音。声音与一种语言相连。为了获得最佳结果,请选择要使用的文本语言的语音。
默认值: anna (俄语)
允许的值:
| 语言 | 声音 |
|---|---|
| 阿尔巴尼亚人 | hana |
| 美国英语 | alan , bdl , clb , evgeniy-eng , lyubov , slt |
| 捷克 | zdenek |
| 世界语 | spomenka |
| 格鲁吉亚人 | natia |
| 吉尔吉斯 | azamat , nazgul |
| 马其顿 | kiko , suze |
| 抛光 | alicja , cezary , magda , michal , natan |
| 巴西葡萄牙 | letícia-f123 |
| 俄语 | aleksandr , aleksandr-hq , anna , arina , artemiy , elena ,evgeniy-rus , irina , mikhail , pavel , tatiana , timofey ,umka , victoria , vitaliy , vitaliy-ng , vsevolod , yuriy |
| 斯洛伐克 | ondro |
| 塔塔尔 | talgat |
| 乌克兰 | anatol , marianna , natalia , volodymyr |
| 乌兹别克 | sevinch |
卷:(字符串)(可选)
这可以调整创建,更柔软或更大声的TTS文件中的语音音量。
默认值: 50
允许的值: 0 to 100
service : tts.rhvoice_say
data :
entity_id : media_player.main
message : The cake is a lie
options :
format : mp3
pitch : 32
rate : 64
voice : slt
volume : 16 您可以通过比特币捐赠给我买咖啡: bc1qd6khey9xkss6vgd6fqpqdyq4lehtepajkcf256