人工智能大数据,工作效率生产力
Ctrl + D 收藏本站,更多好用AI工具
当前位置:首页 » AI资讯

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

2024-05-16 81

本期视频:

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

我用钉钉接入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. 进入钉钉开发者后台,登录后,点击创建应用,填写应用相关信息。

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

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

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

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

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

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

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

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

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

3. 获取通义千问Access Key

注册并实名认证阿里云

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

  1. 获取AccessKey AccessKeySecret

【全网唯一】AI大模型管理智能家电,完整教程+源代码插图6
  1. 进入阿里云百炼 https://bailian.console.aliyun.com/

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

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

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保存好。

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

5. 编写大模型提示词

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

6. Python代码

原文链接:https://www.bilibili.com/read/cv31531976/

相关推荐

阅读榜

hellenandjeckett@outlook.com

加入QQ群:849112589

回顶部