微信扫码
和创始人交个朋友
我要投稿
昨天在刷推时刷到一条推荐,说是有个github项目能给小爱音箱接入ChatGPT和豆包语音。
小爱音箱,我觉得应该没有人不知道吧,应该很多人都有。
这个项目这对于小爱音箱来说,可以说是超级进化啊,必须了解一下(其实是水文一篇)......
不过主要还是想推荐给大家,让想折腾的人折腾起来。
作者是国内的,一位长发飘逸的小哥。
我看了一下这个项目才上线没多久,但是Star数量已经到了1k,看来确实挺受欢迎的。
首先贴一下github地址:https://github.com/idootop/mi-gpt
项目有两种启动方式: Docker 和 Node.js。对于大部分人来说,用Docker就行,省心省事,不需要编程背景,基本上等于有手就行。
我对前端(Node)也不了解,所以就简单给大家先介绍一下Docker的部署方式。
对于Docker部署来说,只需要两步。
第一步,修改两个配置文件。
一个是migpt.json,主要是配置语音的一些相关参数。
// 小爱音箱扮演角色的简介
const botProfile = `
性别:女
性格:乖巧可爱
爱好:喜欢搞怪,爱吃醋。
`;
// 小爱音箱主人(你)的简介
const masterProfile = `
性别:男
性格:善良正直
其他:总是舍己为人,是傻妞的主人。
`;
export default {
bot: {
name: "傻妞",
profile: botProfile,
},
master: {
name: "陆小千",
profile: masterProfile,
},
speaker: {
// 小米 ID
userId: "987654321", // 注意:不是手机号或邮箱,请在「个人信息」-「小米 ID」查看
// 账号密码
password: "123456",
// 小爱音箱 ID 或在米家中设置的名称
did: "小爱音箱Pro",
// 当消息以下面的关键词开头时,会调用 AI 来回复消息
callAIKeywords: ["请", "你", "傻妞"],
// 当消息以下面的关键词开头时,会进入 AI 唤醒状态
wakeUpKeywords: ["打开", "进入", "召唤"],
// 当消息以下面的关键词开头时,会退出 AI 唤醒状态
exitKeywords: ["关闭", "退出", "再见"],
// 进入 AI 模式的欢迎语
onEnterAI: ["你好,我是傻妞,很高兴认识你"],
// 退出 AI 模式的提示语
onExitAI: ["傻妞已退出"],
// AI 开始回答时的提示语
onAIAsking: ["让我先想想", "请稍等"],
// AI 结束回答时的提示语
onAIReplied: ["我说完了", "还有其他问题吗"],
// AI 回答异常时的提示语
onAIError: ["啊哦,出错了,请稍后再试吧!"],
// 无响应一段时间后,多久自动退出唤醒模式(默认 30 秒)
exitKeepAliveAfter: 30,
// TTS 指令,请到 https://home.miot-spec.com 查询具体指令
ttsCommand: [5, 1],
// 设备唤醒指令,请到 https://home.miot-spec.com 查询具体指令
wakeUpCommand: [5, 3],
// 是否启用流式响应,部分小爱音箱型号不支持查询播放状态,此时需要关闭流式响应
streamResponse: true,
// 查询是否在播放中指令,请到 https://home.miot-spec.com 查询具体指令
// playingCommand: [3, 1, 1],
},
};
另一个是env,主要是配置ChatGPT或者豆包等接口。
# OpenAI(也支持通义千问、MoonShot、DeepSeek 等模型参数)
OPENAI_MODEL=gpt-4o
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxx
OPENAI_BASE_URL=https://api.openai.com/v1
# 提示音效(可选,一般不用填,你也可以换上自己的提示音链接试试看效果)
# AUDIO_SILENT=静音音频链接,示例:https://example.com/slient.wav
# AUDIO_BEEP=默认提示音链接,同上
# AUDIO_ACTIVE=唤醒提示音链接,同上
# AUDIO_ERROR=出错了提示音链接,同上
# Doubao TTS(可选,用于调用第三方 TTS 服务,比如:豆包)
# TTS_DOUBAO=豆包 TTS 接口
# SPEAKERS_DOUBAO=豆包 TTS 音色列表接口
第二步,启动Docker命令。
docker run -d--env-file $(pwd)/.env \-v $(pwd)/.migpt.js:/app/.migpt.js \idootop/mi-gpt:latest
就是这么简单,有小爱音箱的小伙伴们,不试一试吗?
下面是项目作者自己的测试视频,,大家先看看效果。
注意事项
看到这里,大家肯定有两个最关心的问题:支持哪些型号的小爱音箱,以及哪些语音模型。
这些问题,作者都给出了解答。
至于其他在配置过程中遇到的问题,项目中也都有很多案例以及解决方案,地址如下:https://github.com/idootop/mi-gpt/issues。
马上端午放假了,我也回去折腾一下,看看我家里那五六年前的小爱音箱能不能变身AI音箱。
提前祝大家端午安康,玩得愉快!
END
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-02-22
用腾讯 ima 搭建你的知识百科:借别人脑子用用成真了?!
2025-02-22
DeepSeek 为什么总是服务器繁忙?
2025-02-22
2000刀设备跑满血版Deepseek-R1,性能可达人类阅读速度水平!
2025-02-22
DeepSeek-R1硬件配置对比:如何根据需求选择最佳硬件?(含价格参考)
2025-02-22
AutoMouser:AI Chrome扩展程序,实时跟踪用户的浏览器操作,自动生成自动化操作脚本
2025-02-22
小米 AI 智能眼镜或售价 1499起?
2025-02-22
小米AI眼镜M2442G1提前发布:开启智能穿戴新纪元
2025-02-22
联通广东产互× DeepSeek:1 天轻松完成私有化部署
2024-03-30
2024-05-09
2024-07-07
2024-07-23
2024-06-23
2024-07-01
2024-06-24
2024-10-20
2024-06-08
2024-12-29