返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

将小爱音箱接入ChatGPT和豆包,变身真正的AI音箱

[复制链接]
链载Ai 显示全部楼层 发表于 1 小时前 |阅读模式 打印 上一主题 下一主题

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;background-color: rgb(255, 255, 255);text-align: left;visibility: visible;line-height: 1.6em;">昨天在刷推时刷到一条推荐,说是有个github项目能给小爱音箱接入ChatGPT和豆包语音。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;background-color: rgb(255, 255, 255);text-align: left;visibility: visible;line-height: 1.6em;">

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;background-color: rgb(255, 255, 255);text-align: left;visibility: visible;line-height: 1.6em;">小爱音箱,我觉得应该没有人不知道吧,应该很多人都有。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;background-color: rgb(255, 255, 255);text-align: left;visibility: visible;line-height: 1.6em;">

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;background-color: rgb(255, 255, 255);text-align: left;visibility: visible;line-height: 1.6em;">这个项目这对于小爱音箱来说,可以说是超级进化啊,必须了解一下(其实是水文一篇)......

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;background-color: rgb(255, 255, 255);text-align: left;visibility: visible;line-height: 1.6em;">

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;background-color: rgb(255, 255, 255);text-align: left;visibility: visible;line-height: 1.6em;">不过主要还是想推荐给大家,让想折腾的人折腾起来。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;background-color: rgb(255, 255, 255);text-align: left;visibility: visible;line-height: 1.6em;">

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;background-color: rgb(255, 255, 255);text-align: left;visibility: visible;line-height: 1.6em;">作者是国内的,一位长发飘逸的小哥。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;background-color: rgb(255, 255, 255);text-align: left;visibility: visible;line-height: 1.6em;">


我看了一下这个项目才上线没多久,但是Star数量已经到了1k,看来确实挺受欢迎的。


首先贴一下github地址:https://github.com/idootop/mi-gpt


项目有两种启动方式ocker和Node.js。对于大部分人来说,用Docker就行,省心省事,不需要编程背景,基本上等于有手就行。


我对前端(Node)也不了解,所以就简单给大家先介绍一下Docker的部署方式。


对于Docker部署来说,只需要两步。


第一步,修改两个配置文件。


一个是migpt.json,主要是配置语音的一些相关参数。

// 小爱音箱扮演角色的简介const botProfile = `性别:女性格:乖巧可爱爱好:喜欢搞怪,爱吃醋。`;
// 小爱音箱主人(你)的简介const masterProfile = `性别:男性格:善良正直其他:总是舍己为人,是傻妞的主人。`;
export default {bot: {name: "傻妞",profile: botProfile,},master: {name: "陆小千",profile: masterProfile,},speaker: {// 小米 IDuserId: "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-4oOPENAI_API_KEY=sk-xxxxxxxxxxxxxxxOPENAI_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命令。


dockerrun-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




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

链载AI是专业的生成式人工智能教程平台。提供Stable Diffusion、Midjourney AI绘画教程,Suno AI音乐生成指南,以及Runway、Pika等AI视频制作与动画生成实战案例。从提示词编写到参数调整,手把手助您从入门到精通。
  • 官方手机版

  • 微信公众号

  • 商务合作

  • Powered by Discuz! X3.5 | Copyright © 2025-2025. | 链载Ai
  • 桂ICP备2024021734号 | 营业执照 | |广西笔趣文化传媒有限公司|| QQ