找回密码
 立即注册
搜索
查看: 2061|回复: 26

[硬件DIY] 快速响应的HA语音助手

[复制链接]

16

主题

214

回帖

1263

积分

金牌会员

积分
1263
金钱
1033
HASS币
0
发表于 2025-2-25 23:45:10 | 显示全部楼层 |阅读模式
本帖最后由 duanyudan123 于 2025-2-26 00:06 编辑

使用开箱即用的ESP32-S3触摸屏硬件,基于esphome-lvgl构建的快速响应语音助手。
摆脱大模型的工具调用的迟滞感,采用内置意图和句子触发+调用不带控制的LLM响应结果。这只是一个案例你可以在自动化中将LLM的格式化响应数据应用到任何地方。例如当你在打开多个区域的灯光时,由于没有内置意图,使用单一句子也不能动态调整区域,只能使用LLM的工具。这时候你可以将句子的{area}部分交给LLM优化成area_id在自动化调用优化后area_id。例如返回:[ ke_ting,wo_shi,chu_fang]。那么将会直接打开这些区域的灯光,工具调用不参与其中。整个过程1s内完成。
我认为这不比现在商用语音助手差。
但是也有问题点就是整个对话的响应内容不能自由化,例如LLM出现幻觉导致响应了错误的结果给到自动化,还没有找到对整个自动化其中一部分(就是LLM返回错误数据)执行错误的回复。期待有人能解决。
【快速响应的Home Assistant语音助手-哔哩哔哩】 https://b23.tv/wyqKoTr
回复

使用道具 举报

1

主题

26

回帖

314

积分

中级会员

积分
314
金钱
287
HASS币
0
发表于 2025-2-26 00:49:29 | 显示全部楼层
哪里有卖?
回复

使用道具 举报

16

主题

214

回帖

1263

积分

金牌会员

积分
1263
金钱
1033
HASS币
0
 楼主| 发表于 2025-2-26 09:23:47 | 显示全部楼层

触摸屏硬件tb就有搜索esp32圆形触摸屏,任何基于esphome的语音助手都可以。
回复

使用道具 举报

178

主题

2672

回帖

8965

积分

元老级技术达人

积分
8965
金钱
6105
HASS币
50
发表于 2025-2-26 11:50:24 | 显示全部楼层
整个设备一共多少钱,效果感觉确实快点,另外跟官方硬件的思路是不是都一样,这个tts和stt都是ha在弄,这个硬件就是多个屏幕显示,响应快点,无非这个硬件,基本上走的是内置命令对吧,
回复

使用道具 举报

16

主题

214

回帖

1263

积分

金牌会员

积分
1263
金钱
1033
HASS币
0
 楼主| 发表于 2025-2-26 12:06:25 | 显示全部楼层
bugensui 发表于 2025-2-26 11:50
整个设备一共多少钱,效果感觉确实快点,另外跟官方硬件的思路是不是都一样,这个tts和stt都是ha在弄,这个 ...

不在于硬件哦,VPE也可以这么快,只是放弃了使用llm调用工具。使用内置意图,加句子触发,加llm句子优化。毫秒级响应。
回复

使用道具 举报

178

主题

2672

回帖

8965

积分

元老级技术达人

积分
8965
金钱
6105
HASS币
50
发表于 2025-2-26 12:18:36 | 显示全部楼层
duanyudan123 发表于 2025-2-26 12:06
不在于硬件哦,VPE也可以这么快,只是放弃了使用llm调用工具。使用内置意图,加句子触发,加llm句子优化 ...

毫秒有点难,stt语音识别成文本,需要时间,tts语音播报也需要时间,即使ha的内置意图只需要0.1秒完成,这2个服务也会浪费一点时间。
回复

使用道具 举报

16

主题

214

回帖

1263

积分

金牌会员

积分
1263
金钱
1033
HASS币
0
 楼主| 发表于 2025-2-26 12:26:13 | 显示全部楼层
bugensui 发表于 2025-2-26 12:18
毫秒有点难,stt语音识别成文本,需要时间,tts语音播报也需要时间,即使ha的内置意图只需要0.1秒完成, ...

是的呢,只能说相对比较快。对LLM的性能需求降低。因为工具调用要在上下文查找信息,填写参数浪费了大量时间。放弃工具调用只需要LLM响应固定的参数,速度非常快。例如提示LLM是一个空调管理例程,他只能回复20,30这种温度格式,基本秒级响应。即使stt识别成30度或者三十度。LLM只会回复数字温度。
回复

使用道具 举报

16

主题

214

回帖

1263

积分

金牌会员

积分
1263
金钱
1033
HASS币
0
 楼主| 发表于 2025-2-26 12:28:59 | 显示全部楼层
秒级响应
Screenshot_20250226_122804_io.homeassistant.companion.android.jpg
回复

使用道具 举报

178

主题

2672

回帖

8965

积分

元老级技术达人

积分
8965
金钱
6105
HASS币
50
发表于 2025-2-26 12:38:00 | 显示全部楼层
本帖最后由 bugensui 于 2025-2-26 12:39 编辑

效果可以的,我家里用的是ha的官方硬件,我现在的解决方案是2个,1,常用的命令,比较固定的命令,全部走ha内置的意图或者自定义意图和自动化,基本上秒处理,比如:打开卧室灯,关闭书房灯,播放某某歌曲等,2. 不固定的命令,宽泛的命令,全部丢给ai,慢就慢点,反正基本上5-6秒都会处理好。比如:昨天用了多少电费,明天出门要不要带伞等
懒得折腾了,这种很难处理的非常完美,凑合着用,全部用llm,那就太慢了。体验糟糕
回复

使用道具 举报

5

主题

44

回帖

1347

积分

金牌会员

积分
1347
金钱
1298
HASS币
0
发表于 2025-2-26 13:17:43 | 显示全部楼层
大佬,求教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-4 14:48 , Processed in 0.243868 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表