4.7Kstar!接入ChatGPT和豆包,改造成爲你的真正AI音箱!

墨林一碼農 2024-06-19 13:42:55

墨林碼農專注分享開源項目, 精選開源社區技術幹貨,分享Github、Gitee上有趣、有價值的項目,一起學習,一起成長。

大家好,我是開源君!

智能家居已經不僅僅是科技宅們的玩物了,而是逐漸成爲大家日常生活中的一部分。傳統的智能音箱,比如小愛同學,功能雖然強大,但有時會讓人感覺缺乏“人性化”。

今天給大家帶來一個超級酷炫的開源項目 - mi-gpt。這個項目簡直就是小愛音箱的超級進化版,讓它不僅僅是個音箱,更是你的智能家居小管家。

項目簡介

mi-gpt是一個開源項目,主要是將小米的小愛音箱與OpenAI的ChatGPT以及豆包(一個智能語音平台)整合在一起。這樣一來,你的智能家居設備不僅能理解你的語音指令,還能根據上下文進行更自然、更智能的交流。

想象一下,你對小愛同學說:“小愛,我今天有點累。” 然後它不僅會給你播放輕松的音樂,還會根據你的喜好調整燈光,甚至還能用更貼心的語音和你聊天,簡直就像一個會懂你的好朋友。

目前在Github上面收獲了4.7K star!

性能特色AI問答:小愛音箱接入大模型後,可以回答各種問題,從天文到地理,秒變學霸。角色扮演:小愛音箱可以隨時變成你的完美伴侶或者貼心閨蜜。流式響應:對你的愛意秒回,不讓你等太久。長短期記憶:記住你們的每一次對話,越聊越默契。自定義TTS:解鎖新音色,仿佛真人在與你對話。智能家居Agent:根據你的情緒,自動播放音樂,調節燈光,讓你開心。快速安裝使用

使用mi-gpt非常簡單,它支持兩種啓動方式:Docker和Node.js。對于大多數小夥伴來說,使用Docker就足夠了,省心省事。

Docker安裝

首先,你需要修改兩個配置文件:.migpt.js和.env。在.migpt.js中,你可以設置小愛音箱的角色介紹、主人介紹、喚醒關鍵詞等。

.env則是配置項目的環境變量。

然後,使用以下Docker命令啓動項目:

docker run -d --env-file $(pwd)/.env \ -v $(pwd)/.migpt.js:/app/.migpt.js \ idootop/mi-gpt:latest

注意,Windows用戶需要將$(pwd)替換爲絕對路徑。

Node.js安裝

如果你是一名開發者,可以通過NPM來安裝和啓動MiGPT:

npm install mi-gpt

然後創建並啓動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();

這種方式需要我們手動初始化Node環境變量,並傳入.migpt.js中的參數。

如果中途遇到了問題,可以參看作者梳理的常見問題。

項目體驗展示

項目作者提供了一個測試視頻,大家可以先看看效果。視頻中,小愛音箱通過自然語言與用戶進行問答交互,都非常流暢。

,時長00:50

完整的演示demo可以到這裏看

https://www.bilibili.com/video/BV1N1421y7qn/

總的來說,mi-gpt是一個非常有創意且實用的項目,讓小愛音箱變得更加智能,更加人性化,增加了與用戶的互動性和情感聯系。對于喜歡折騰智能家居的朋友來說,絕對是個值得一試的項目。

項目地址:https://github.com/idootop/mi-gpt

結束語

幾個簡單的字符,就能創造出歡樂,

幾個簡單的號碼,便能寫出奇迹。

一個鍵盤,就能暢遊世界,

一根網線,便能知曉天下。

創作不易,感謝大家的支持。後續也會分享更多的幹貨和技術資訊,您的閱讀就是對小編的支持,再次感謝各位老鐵!

0 阅读:1

墨林一碼農

簡介:感謝大家的關注