当前位置:首页|资讯|AI大模型|编程

【全网唯一】AI大模型管理智能家电,完整教程+源代码

作者:技术爬爬虾发布时间:2024-02-19

本期视频:


我用钉钉接入AI大模型,还有home assistant,自己设计了一个AI智能管家。那么他跟小爱智能音箱比有什么优点呢?我认为有3点,首先是极高的智能性,我的这套代码可以替换成任意一种AI大模型,比如ChatGPT4,甚至即将上线的ChatGPT5,这就比智障小爱同学强了一百个天猫精灵。然后是高度的可定制化,我使用Python代码编写程序,不再局限于米家APP的有限配置,具有更高的自由度跟可玩性,理论上它能调动家里任意设备,实现任意的自动化流程。目前我这个项目还只是个100多行代码的小Demo,我只调通了基本流程,很多不足还是需要改进。很适合爱学习爱折腾的观众朋友深入研究,这就是第三个优点,折腾过程中可以学到很多Python编程,大模型应用等相关知识 。爬爬虾之前视频讲过家庭服务器,HomeAssistant,还有钉钉接入AI大模型等等的基础内容,所以这期有些步骤我会讲的比较快,建议大家补一下之前视频对一些工具有更多了解。

我先介绍一下技术选型,我选的聊天工具是钉钉,钉钉方案最大优点是不需要公网IP,正好适合部署在家庭服务器上,大模型是通义千问,目前是限时免费的。智能家居当然是Home Asssistant, 可玩性最高的智能家居管理平台。下面马上开始干货教程,希望各位观众一键三连鼓励下新人UP。


1. 注册钉钉

https://oa.dingtalk.com/register_new.htm?showmenu=false#/

2. 创建应用

  1. 进入钉钉开发者后台,登录后,点击创建应用,填写应用相关信息。



  1. 点击添加应用能力,选择 "机器人" 能力,点击添加



  1. 配置机器人信息后点击发布。发布后,点击“点击调试”,会自动创建测试群聊,可在客户端查看:



  1. 点击版本管理与发布,创建新版本发布



  1. 点击凭证与基础信息,获取Client IDClient Secret两个参数

3. 获取通义千问Access Key

注册并实名认证阿里云

官方地址:https://ram.console.aliyun.com/manage/ak

  1. 获取AccessKey AccessKeySecret

  1. 进入阿里云百炼 https://bailian.console.aliyun.com/

应用管理->模型->调用  获取 AgentKey和AppId

4. 部署HomeAssistant

home Assistant是一个开源项目,他是智能家居的终极解决方案,可以将各种厂商的智能设备接入同一平台。

关于home Assistant的部署使用 可以看一下这两期教程

https://www.bilibili.com/read/cv27798040/

https://www.bilibili.com/read/cv27958239/


Windows平台最简单的部署方法就是使用这个开源项目,HA的一键启动包

https://github.com/AlexxIT/HassWP


部署完成后,我们获取一个home Assistant 的Token,

首先进入Home Assistant的设置页面  http://127.0.0.1:8123/profile

点击创建令牌,获取一个很长的Token保存好。

5. 编写大模型提示词

我们使用自然语言跟大模型交流,大模型选择一个合适工具函数,把函数名称还有参数返回给我,再使用Python具体执行这个函数,这个就是大模型Function Call的一个实现思路。


6. Python代码





Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1