demacia 发表于 2024-2-19 14:53:11

HA语音助手STT使用的是whisper,偶尔处理成繁体字

本帖最后由 demacia 于 2024-3-31 17:40 编辑

HA官方推荐了本地tts,stt的集成方式。
HA core docker安装的,无法使用addons

查到资料可以单独拉起whisper,启动的参数
whisper

sudo docker run--name whisper -d -p 10300:10300 -v wyoming:/data rhasspy/wyoming-whisper --model tiny-int8 --language zh



不知道是不是whisper参数有问题,导致模型有问题?HA助手语音输入经常解析成繁体中文了





############################ 03-28 更新 ########
感谢 @silang521 大佬的提醒
作者两周前更新了支持 --initial-prompt 参数的暴露,有繁体问题的朋友可以试玩看看了
https://github.com/rhasspy/wyoming-faster-whisper/blob/master/CHANGELOG.md




############################ 03-29 更新 ########

繁体的问题虽然解决了 但现在有俩问题
1. 中文内容准确率不高
2. 不知道是不是加了init promot 导致带了些英文术语会出问题

######################### 03-30 更新 ########

中文内容准确率不高的原因是因为tiny模型太小了,切换到medium 识别率非常准确,目前是在nvidia 显卡下跑的。拿了docker的书直接念的,每个字都很准。
2024-03-30 20:45:28,586 Processing audio with duration 00:11.070
2024-03-30 20:45:30,362 如果说主机时代大家比拼的是单个服务器物理性能 那么在云时代最为看重的则是 凭借虚拟化技术所构建的集群处理能力
分享下hugging-face的镜像网站,和原whisper的模型仓库。
https://hf-mirror.com/Systran试了好几个模型,tiny,medium,还下载了Systran/faster-distil-whisper-large-v2,输出给你中文语音直接翻译成英文,而且还很准。有显卡设备的话,以后感觉替换各种国产精灵,不用绕来绕去了。

######################### 03-31 更新 ########
docker gpu启动方案:基于原作者的项目,打了nvidia的cuda12-cudnn8的版本镜像,有显卡的朋友可以试试。

ghcr.io/hass-demacia/wyoming_faster_whisper:dev
sudo docker run --gpus all --name whisper -d -p 10300:10300 \
         -v wyoming:/data \
         ghcr.io/hass-demacia/wyoming_faster_whisper:dev \
         --language zh \
         --log-format='%(asctime)s [%(levelname)s]%(message)s' \
         --device=cuda \
         --model medium \
         --initial-prompt "以下是普通话的句子"





DDDear 发表于 2024-2-20 09:09:53

换更大的模型试试

demacia 发表于 2024-2-20 10:49:26

DDDear 发表于 2024-2-20 09:09
换更大的模型试试

昨天查了下,原生openai的whisper支持--initial_prompt参数,告诉模型"以下是普通话的句子",出来的结果就会得到简体中文。

rhasspy的whisper没有暴露类似的prompt参数。

cyqand 发表于 2024-2-20 11:32:51

大佬,为啥我按照你的命令运行后模型下载不下来,是网络问题吗?

demacia 发表于 2024-2-20 16:48:37

本帖最后由 demacia 于 2024-2-20 16:50 编辑

cyqand 发表于 2024-2-20 11:32
大佬,为啥我按照你的命令运行后模型下载不下来,是网络问题吗?
github打的开吗


https://github.com/rhasspy/models/releases/
下载脚本应该是从这里下的

demacia 发表于 2024-2-21 10:16:51

本帖最后由 demacia 于 2024-2-21 10:18 编辑

DDDear 发表于 2024-2-20 09:09
换更大的模型试试
试了下换更大的模型,繁体还是会存在。。响应速度也变慢了很多

DDDear 发表于 2024-2-21 12:01:41

demacia 发表于 2024-2-20 10:49
昨天查了下,原生openai的whisper支持--initial_prompt参数,告诉模型"以下是普通话的句子",出来的结果 ...

原来有参数,学习了!

duanyudan123 发表于 2024-3-23 18:02:12

一样,tiny-int8的模型转写成繁体

silang521 发表于 2024-3-28 18:43:16

少参数加上参数就正常啦

demacia 发表于 2024-3-28 19:41:14

silang521 发表于 2024-3-28 18:43
少参数加上参数就正常啦

啥意思,能给个docker 命令的示例嘛?
页: [1] 2 3
查看完整版本: HA语音助手STT使用的是whisper,偶尔处理成繁体字