MiGPT让你的小爱音响更聪明
大家好,我是晓凡。
今天要给大家带来一个超级有趣的开源项目MiGPT。
这个项目,简直就是给小爱音箱装上了超级大脑,让你的小爱音箱更聪明。
想象一下,当小爱音箱接入大模型后,上知天文,下知地理,从“人工智障”秒变学霸。
一、什么是MiGPT
MiGPT是一个由idootop团队开发的开源项目,目前已经获得了7.5k的Star,这在GitHub上可是相当受欢迎的。
MiGPT通过将小爱音箱、米家智能设备,与ChatGPT的理解能力完美融合,让你的智能家居更懂你。
① 开源地址
https://github.com/idootop/mi-gpt

②官方演示视频
视频地址:https://www.ixigua.com/7426731715105653298
二、MiGPT功能
- AI 问答。小爱音箱接入大模型后,上知天文,下知地理,从“人工智障”秒变学霸。
- 角色扮演。一秒调教小爱,无论是成为你的完美伴侣,还是那个能听你倾诉心事的贴心闺蜜,都不在话下。
- 流式响应。爱情来得太快就像龙卷风,而你的小爱音箱也是,对你的爱意秒回,爱你不会让你等太久。
- 长短期记忆。小爱音箱现在能记住你们之间的每一次对话,越聊越默契,就像是你身边的老朋友。
- 自定义 TTS。厌倦了小爱同学的语音?帮你解锁「豆包」同款音色,就像真人在回你的消息。
- ️ 智能家居 Agent。心情不好?小爱立刻懂你,自动帮你播放喜欢的音乐,调节灯光,逗你开心。
三、使用前准备
3.1 设备要求
MiGPT 支持大部分的小爱音箱型号,但对有些型号是不支持的。像小度音箱、天猫精灵、HomePod 等智能音箱设备。
大家在实用前一定要确认好自己的设备型号,以免出现一些不必要的麻烦。
下面例举出支持和不支持的设备供大家参考(数据来源于网络小伙伴)
- 可以完美运行的型号
| 名称 | 型号 | ttsCommand | wakeUpCommand | playingCommand | streamResponse | 反馈来源 |
|---|---|---|---|---|---|---|
| 小爱音箱 Pro | LX06 | [5, 1] |
[5, 3] |
- | true | @idootop |
| 小爱音箱 mini | LX01 | [5, 1] |
[5, 2] |
[4, 1, 1] |
true | @gsscsd |
| 小爱音箱 Play(2019 款) | LX05 | [5, 1] |
[5, 3] |
[3, 1, 1] |
true | @wt666666 |
| 小爱音箱 万能遥控版 | LX5A | [5, 1] |
[5, 3] |
- | true | @imhsz |
| 小米 AI 音箱 | S12 | [5, 1] |
[5, 3] |
- | true | 微信: CMSJ |
| 小米 AI 音箱(第二代) | L15A | [7, 3] |
[7, 1] |
[3, 1, 1] |
true | 微信: 龙之广 |
| 小爱智能家庭屏 10 | X10A | [7, 3] |
[7, 1] |
- | true | @IDarkBoss |
| Xiaomi Sound Pro | L17A | [7, 3] |
[7, 1] |
- | true | 微信: eof |
- 可以正常运行
MiGPT,但不支持连续对话的小爱音箱型号
| 名称 | 型号 | ttsCommand | wakeUpCommand | playingCommand | streamResponse | 反馈来源 |
|---|---|---|---|---|---|---|
| 小爱音箱 | L06A | [5, 1] |
[5, 2] |
- | false | @zhanglc |
| 小爱音箱 Play | L05B | [5, 3] |
[5, 1] |
- | false | @BiuBiu2323 |
| 小米小爱音箱 Play 增强版 | L05C | [5, 3] |
[5, 1] |
- | false | @lyddias |
| Xiaomi 智能家庭屏 6 | X6A | [7, 3] |
[7, 1] |
- | false | @Hongwing |
| Redmi 小爱触屏音箱 Pro 8 英寸 | X08E | [7, 3] |
[7, 1] |
- | false | @shangjiyu |
| 小爱音箱 Art | L09A | [3, 1] |
[3, 2] |
- | false | @zwsn |
| 小爱触屏音箱 | LX04 | [5, 1] |
[5, 2] |
- | false | @ilovesouthpark |
- 完全不支持
| 名称 | 型号 | 反馈来源 |
|---|---|---|
| 小米小爱音箱 HD | SM4 | @romantech |
| 小米小爱蓝牙音箱随身版 | - | 微信: 明天 |
3.2视频教程
MiGPT作者很贴心,生怕大家不会运行,还自己录制了视频
视频地址:https://www.bilibili.com/video/BV1zb421H7cS/?vd_source=1da677016e82657d6d824923c1d481a3
四、怎么部署?
MiGPT 开源项目提供了两种部署方式,可以选择通过 Docker 或 Node.js 的方式部署。
对于不熟悉代码配置的用户,可以选择使用 Docker 进行快速部署。
对于有 Node.js 开发经验的用户,可通过 npm 安装相关依赖并运行项目
4.1 Docker部署
① 参数配置配置 .migpt.js
重命名本项目根目录下的 .migpt.example.js文件为 .migpt.js

详细参数参考:https://github.com/idootop/mi-gpt/blob/main/docs/settings.md
②环境变量配置 .env
重命名本项目根目录下的 .env.example 文件为 .env。

详细配置参考:https://github.com/idootop/mi-gpt/blob/main/docs/settings.md
③ 启动 docker
以上配置好之后,按照如下命令启动docker
docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latest
4.2 Node.js 部署
① 安装依赖
npm install mi-gpt # 安装依赖
② 参数配置于上面docke小节的一样
配置
.migpt.js和 环境变量配置.env
③ 启动 MiGPT 实例
import { MiGPT } from "mi-gpt";
async function main() {
const client = MiGPT.create({
speaker: {
userId: "987654321", // 注意:不是手机号或邮箱,请在「个人信息」-「小米 ID」查看
password: "123456", // 账号密码
did: "小爱音箱Pro", // 小爱音箱 ID 或在米家中设置的名称
},
});
await client.start();
}
main();
4.3 使用
启动成功后,你可以通过以下方式来召唤 AI 回答问题:
- 小爱同学,请 xxx。比如
小爱同学,请问地球为什么是圆的? - 小爱同学,你 xxx。比如
小爱同学,你喜欢晓凡么? - 小爱同学,召唤 xxx。比如
小爱同学,召唤傻妞
五、其他相关推荐
5.1 MiGPT GUI
通过图形化界面的方式创建并管理 MiGPT,支持运行多个账号

5.2 shinedlc/mi-gpt
支持摄像头模块的 MiGPT 分支,让小爱同学可以看到和理解现实世界
项目地址:https://github.com/shinedlc/mi-gpt

5.3 接入各种大模型
接入豆包、Moonshot(Kimi)、通义千问、质谱AI等大模型
具体教程参考:https://migptgui.com/docs/apply/

以上就是本期内容的全部,希望对您有所帮助。
大家觉得MiGPT 怎么样呢?欢迎评论区留言。
我们下期再见 ヾ(•ω•`)o (●'◡'●)
MiGPT让你的小爱音响更聪明的更多相关文章
- 使用kbmMWConfiguration 让 kbmmw smartservice 更聪明
以前的文章介绍了 很多 kbmmw smartservice 的使用,尤其是 rest 服务,所有的的配置都是通过 开发时写编码实现的,这样就可能导致,针对不同的应用环境,我们要重新编译代码,当然也可 ...
- 拒演"拼命工作"的苦情戏,如何更聪明地提高工作效率?
前几天PDD的事情又把互联网打工人的工作状态推向了大众视野,引起了大家的口诛笔伐.但是目前来看这种愤慨终究是暂时的,作用甚微.在大环境短时间无法改变的前提下,想想如何应对,或许比在网上愤愤不平破口大骂 ...
- Android开发 - 更"聪明"的申请权限方式
在Android6.0以后,很多权限需要动态申请,只有在用户点同意后,我们才能使用对应API,因此,正确申请权限就显得很重要. 常用方式 通常我们使用这种方式来判断权限状态: private stat ...
- 13条Android手机必备技巧 让玩机更有趣
腾讯数码讯(编译:张秀梅)如果你不是一名极客或手机爱好者,那么或许对于手中的Android手机来说,肯定无法做到百分之百了解.对于这款世界上最受欢迎的操作系统来说,有许多不为大部分人所知晓的使用技巧或 ...
- 为什么新的5G标准将为技术栈带来更低的 TCO
摘要 新5G标准和边缘计算对低延迟的要求,给那些试图将一堆不同组件组装成一个不会出现故障且仍具有低延迟的高成本效益应用程序公司带来了严峻的挑战.事实上,这个问题非常严重,以至于需要重新考虑架构. ...
- "人机"对战:电脑太简单了,我是射手 skr~skr~skr
9月17日,2018 世界人工智能大会在上海拉开帷幕.在 SAIL 榜单入围项目中,我看到了小爱同学.小马智行.微软小冰.腾讯觅影等等,这不仅让我大开了眼界,也不禁让我感慨 AI 的发展神速.犹记得去 ...
- ES-自然语言处理
前言 自然语言处理(Natural Language Processing)是计算科学领域与人工智能领域中的一个重要方向.它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法.自然语言处理 ...
- 为什么很多人坚信“富贵险中求”?
之家哥 2017-11-15 09:12:31 微信QQ微博 下载APP 摘要 网贷之家小编根据舆情频道的相关数据,精心整理的关于<为什么很多人坚信"富贵险中求"?>的 ...
- 读书笔记:JavaScript DOM 编程艺术(第二版)
读完还是能学到很多的基础知识,这里记录下,方便回顾与及时查阅. 内容也有自己的一些补充. JavaScript DOM 编程艺术(第二版) 1.JavaScript简史 JavaScript由Nets ...
- AI人工智能系列随笔:syntaxnet 初探(1)
人工智能是 最近的一个比较火的名词,相信大家对于阿尔法狗都不陌生吧?其实我对人工智能以前也是非常抵触的,因为我认为机器人会取代人类,成为地球乃至宇宙的霸主,但是人工智能带给我的这种冲击,我个人感觉是欲 ...
随机推荐
- 《Python数据可视化之matplotlib实践》 源码 第一篇 入门 第三章
图3.1 import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np mpl.rcParams['font. ...
- this 之谜揭底:从浅入深理解 JavaScript 中的 this 关键字(二)
前言 系列首发于公众号『前端进阶圈』 ,若不想错过更多精彩内容,请"星标"一下,敬请关注公众号最新消息. this 之谜揭底:从浅入深理解 JavaScript 中的 this 关 ...
- 瑞芯微-I2S | 音频驱动调试基本命令和工具-基于rk3568-2
基于Linux嵌入式设备常用调试方法很多,本文一口君把调试语音用到的工具和方法给大家做一个简单的介绍. 1. procfs.sysfs Linux系统上的/proc目录是一种文件系统,即proc文件系 ...
- 「TCP/UDP」一个端口号可以同时被两个进程绑定吗?
一.1个端口号可以同时被两个进程绑定吗? 根据端口号的绑定我们分以下几种情况来讨论: 2个进程分别建立TCP server,使用同一个端口号8888 2个进程分别建立UDP server,使用同一个端 ...
- 4. 从0开始学ARM-ARM指令,移位、数据处理、BL、机器码
<到底什么是Cortex.ARMv8.arm架构.ARM指令集.soc?一文帮你梳理基础概念[科普]> 关于ARM指令用到的IDE开发环境可以参考下面这篇文章 <1. 从0开始学AR ...
- 掌握Java面向对象OOP篇(一)
掌握面向对象OOP篇(一) 边学边记 -- OOP(Object Orientated Programing) 1. 为什么要引入面向对象? 原因:封装.继承.多态 举个例子理解面向对象代码的好处: ...
- 开源文档管理系统 MinDoc 安装和使用教程
说到文档管理,很多团队的文档管理都是一团糟,每个员工在自己本地写了各种 Word 文档.Excel 表格.甚至还有手写的便签,到处都是,找起来就像大海捞针.有些聪明的团队开始用飞书来管理团队文档,但是 ...
- 填坑 Plugin 'mysql_native_password' is not loaded
数据库从 mysql5.7 升级到 mysql8.4,部分场景出现以下错误提示:Plugin 'mysql_native_password' is not loaded 原因是:mysql_nativ ...
- 2023/11/15 NOIP 模拟赛
T1 游戏 标签 尺取 线段树 单调队列 线段树进阶 思路 抽象题意,相当于有 \(t\) 个点,有 \(n\) 个下接 \(x\) 轴的矩形. 首先明显可以按照 \(c\) 排序,然后尺取. 写法 ...
- PDF解析,还能做得更好
随着大模型文档智能应用逐渐步入正轨,文档解析类产品成为其中重要的一环.文档解析工具能够"唤醒"沉睡在PDF文件中的知识,将其转化为机器能够识别.读取的信息,将可用数据从txt.cs ...