大家好,我是曉凡。
今天要給大家帶來一個超級有趣的開源專案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,支援執行多個賬號
官網:https://migptgui.com/
5.2 shinedlc/mi-gpt
支援攝像頭模組的 MiGPT 分支,讓小愛同學可以看到和理解現實世界
專案地址:https://github.com/shinedlc/mi-gpt
5.3 接入各種大模型
接入豆包、Moonshot(Kimi)、通義千問、質譜AI等大模型
具體教程參考:https://migptgui.com/docs/apply/
以上就是本期內容的全部,希望對您有所幫助。
大家覺得MiGPT
怎麼樣呢?歡迎評論區留言。
我們下期再見 ヾ(•ω•`)o (●'◡'●)