ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

小爱音箱接入大模型:打造专属AI语音助手的完整指南

小爱音箱接入大模型:打造专属AI语音助手的完整指南 小爱音箱接入大模型打造专属AI语音助手的完整指南【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt晚上孩子睡前喊一声小爱同学给我讲个恐龙的故事这一次音箱真的会讲故事还会接住你的追问。这是开源项目 MiGPT 干的事它把小爱音箱接入 ChatGPT、豆包等大语言模型让这台普通音箱变成能角色扮演、能记住你的 AI 语音助手。改造后到底变了什么一句话概括小爱音箱的大脑被换掉了。原来它只能按固定套路应付简单问题现在背后站着的是大语言模型——你问什么它都能接住还能按你设定的性格说话、按你们聊过的内容延续话题。对比维度原装小爱接入 MiGPT 后回答质量复杂问题容易宕机答案套路化科普、咨询类开放问题都能展开回答角色感永远是同一个小爱同学可自定义人设比如乖巧爱搞怪的傻妞响应方式干等一阵答案一次性放出流式响应边想边说不用干等记忆能力对话一结束就忘光长短期记忆越聊越默契声音只有出厂语音包可接第三方 TTS换更自然好听的音色开始前先确认三件事型号适配推荐小爱音箱 Pro官方标注完美运行其他型号先对照 docs/compatibility.md 里的兼容清单确认顺便记下你型号的指令参数。注意小度、天猫精灵、HomePod 不在支持范围内。一台能跑服务的设备内存 4GB 以上的电脑或服务器即可装好 Docker 或 Node.js 20 任选其一。两个账号一个小米账号用来登录并连接音箱一个大模型 API 账号OpenAI 或任意兼容 OpenAI 接口的服务商。挑一条路上手先把代码拉下来并把根目录的两个示例配置重命名成正式配置git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt cp .migpt.example.js .migpt.js cp .env.example .env一条命令跑起 Docker新手快速路不想折腾运行环境就走这条路配置文件准备好后执行docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latestWindows 终端下把$(pwd)换成配置的绝对路径。看到容器稳定运行服务就起来了。源码路适合开发者习惯写代码、想自己改逻辑的话用 pnpm 三步走pnpm install pnpm db:gen pnpm devdb:gen负责初始化数据库dev直接拉起服务改完代码热重启即可。填三组配置服务就能跑起来配置都在.migpt.js和.env两个文件里按账号、指令、模型三组来填别想复杂了。账号组填在 .migpt.jsuserId填小米 ID登录小米账号官网在个人信息页能看到。不是手机号、也不是邮箱。password对应账号的密码。did小爱音箱在米家 App 里显示的名称必须逐字一致——空格、大小写、音响/音箱这类错别字都会让服务找不到设备。指令组填在 .migpt.jsttsCommand和wakeUpCommand是两组数字分别对应让音箱朗读文字和唤醒两个设备动作每个型号组合不同。以小爱音箱 Pro型号 LX06为例正好是[5, 1]和[5, 3]。怎么查在 miot-spec 网站小米物联网设备规格查询站搜索你的型号进入规格页后TTS 播放文字那条动作play-text和唤醒那条动作wake-up的 SIID 与 AIID 两个数字就拼成你该填的指令模型组填在 .envOPENAI_API_KEY你的模型服务商密钥。OPENAI_MODEL模型名默认gpt-4o-mini填多少服务商支持多少。OPENAI_BASE_URL可选。想换非 OpenAI 的大模型时在这里填对应服务的接口地址一般以/v1结尾。一个小坑Docker 方式下改完配置要重启容器才生效若改名称等人设后仍没生效删掉容器重新创建一次。所有参数的完整说明见 docs/settings.md。把它调成你的样子给它立人设。.migpt.js里的bot.name和bot.profile决定 AI 是谁比如傻妞性别女乖巧可爱喜欢搞怪爱吃醋master里则是你自己的简介。想更精细地控制说话方式就改systemTemplate——这是系统提示词模板类似回答别超过三句话、语气要俏皮这类规则都能写进去。自定义唤醒词。三组关键词控制交互消息以callAIKeywords如请傻妞开头就调用 AI 回答以wakeUpKeywords如召唤傻妞开头进入 AI 模式以exitKeywords如退出傻妞开头离开。全都可以换成你自己的说法进/退模式时的提示语也能一并改。连续对话与记忆。开启streamResponse后AI 回答完会继续待机听你的下一句实现连续对话exitKeepAliveAfter控制无响应多少秒后自动退出默认 30 秒。对话过程中长短期记忆会自动落库不用你额外操作。注意部分型号查不到准确的播放状态连续对话会受影响——你的型号支不支持直接看 docs/compatibility.md 表格里的streamResponse列不支持就关掉它换个大脑、换个声音换个大脑。除了 OpenAI把OPENAI_BASE_URL和OPENAI_MODEL一对换上即可切换服务商通义千问填阿里云 compatible-mode 接口地址配 qwen 系列模型MoonshotKimi、DeepSeek 同理都提供 OpenAI 兼容接口豆包大模型一般经由 OneAPI 这类 OpenAI 兼容网关转换后接入。换模型零代码改动改完重启容器。换个声音。听腻了小爱原声音色可以接第三方 TTS 服务在.env里填TTS_BASE_URL指向你的 TTS 服务地址.migpt.js里把tts改成custom之后一句小爱同学把声音换成 xxx就能实时切换音色。自建服务只要实现两个简单接口即可完整教程在 docs/tts.md。卡住了对着一张表自查现象先查什么服务起不来 / 容器秒退两个配置文件是否从示例文件复制且格式完整API 密钥是否有效看容器日志定位具体报错喊小爱同学音箱没反应小米账号密码是否正确did是否与米家中设备名逐字一致ttsCommand/wakeUpCommand是否与你型号对应重启音箱再试回答慢、停顿久网络是否稳定、模型服务响应是否正常换更快的模型如gpt-4o-mini适当调大timeout、调小checkInterval缓解停顿感更细的问题清单见 docs/faq.md。三个用得上的场景学习孩子问作业上的题目AI 就是随叫随到的老师还能顺着追问一步步讲。娱乐睡前讲故事、推荐歌单电影人设调成逗比或温柔款氛围感直接拉满。生活定计划、聊安排长期记忆让它慢慢摸清你的习惯和偏好。写在最后一台吃灰的小爱音箱加几行配置就能换来一个上知天文下知地理的 AI 语音助手——这就是 MiGPT 的全部价值。需要提醒的是项目已停止维护不再有更新与支持配置好之后建议把.migpt.js、.env和数据库文件定期备份。如果你手边正好有一台小爱音箱今晚就可以动手让它重新开口。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表