『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 715|回复: 3

[智能音箱] 把小爱同学接入大模型,并用来控制HA中的设备

[复制链接]

1

主题

3

帖子

72

积分

注册会员

Rank: 2

积分
72
金钱
69
HASS币
0
发表于 6 天前 | 显示全部楼层 |阅读模式
先看一下效果:https://www.bilibili.com/video/BV1NG6hYqEzP/



支持的功能:
1.读取HA中实体状态。
2.控制HA中的实体。
3.生成HA的自动化脚本。
4.联网查询信息。

原理:
1.通过小米的MiNAService轮询获取音箱的对话记录,根据关键词(目前是“请”)进入智能模式,进入后通过发送静音字符或静音MP3使用小爱静音。
2.调大模型解析对话,通过分类器-执行器-结果判断等多个智能体协同,调用HA的API来查询数据、执行动作或生成HA自动化脚本。

缺点:1.小爱音箱的抢答很难避免。2.多智能体协同虽然中间加了语音来过渡,但还是响应比较慢。3.小爱的语音识别时长限制导致有些话没说完,就截断了,导致生成自动化脚本时容易失败。

代码在:https://github.com/smile-wingbow/MihaGPT

评分

参与人数 2金钱 +20 收起 理由
隔壁的王叔叔 + 12 感谢楼主分享!
warmsake + 8

查看全部评分

回复

使用道具 举报

1

主题

3

帖子

72

积分

注册会员

Rank: 2

积分
72
金钱
69
HASS币
0
 楼主| 发表于 6 天前 | 显示全部楼层
步骤:
Python 3.9
先git clone https://github.com/smile-wingbow/MihaGPT 以下命令都在MihaGPT路径下执行

一.创建虚拟环境并激活:
python3.9 -m venv mihagpt-venv  
source mihagpt-venv/bin/activate
二.pip安装python相关库:
pip install -r requirements.txt
三.安装浏览器(以armbian为例)
sudo apt-get update
sudo apt-get install firefox-esr
wget https://github.com/mozilla/gecko ... inux-aarch64.tar.gz
tar -xvzf geckodriver-v0.35.0-linux-aarch64.tar.gz
sudo mv geckodriver /usr/local/bin/
四.配置参数:
1.修改metaGPT的LLM配置,配置config目录的config2.yaml、gpt4o.yaml、gpt4omini.yaml配置,代码中主要用到了gpt4o和gpt4omini两种模型,分别用于不同的智能体。
2.修改miha_config.yaml,
五.启动服务:
使用以下命令启动
python3.9 mihagpt.py --config miha_config.yaml

评分

参与人数 1金钱 +8 收起 理由
warmsake + 8

查看全部评分

回复

使用道具 举报

2

主题

459

帖子

2770

积分

金牌会员

Rank: 6Rank: 6

积分
2770
金钱
2311
HASS币
0
QQ
发表于 6 天前 | 显示全部楼层
大佬V5
回复

使用道具 举报

1

主题

64

帖子

697

积分

高级会员

Rank: 4

积分
697
金钱
633
HASS币
0
发表于 6 天前 | 显示全部楼层
牛啊牛啊,期待更加完善
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-5 20:20 , Processed in 0.122691 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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