ARTICLE DETAIL

资讯详情

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

小爱音箱接入ChatGPT和豆包大模型,简单上手的MiGPT部署教程

小爱音箱接入ChatGPT和豆包大模型,简单上手的MiGPT部署教程 小爱音箱接入ChatGPT和豆包大模型简单上手的MiGPT部署教程【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gptMiGPT 把小爱音箱接入 ChatGPT、豆包等大模型你提问它生成答案并由音箱朗读。配好两个配置文件就能得到会听会说的语音助手。读完你能完成部署、掌握调优配置与故障排查方法。部署前速查型号兼容、Docker与Node.js选型开始之前先做三件事查型号、选方式、看环境。设备名称型号ttsCommandwakeUpCommand连续对话小爱智能家庭屏10X10A[7, 3][7, 1]支持小爱音箱ProLX06[5, 1][5, 3]支持小米AI音箱第二代L15A[7, 3][7, 1]支持小爱音箱Play增强版L05C[5, 3][5, 1]不支持小爱触屏音箱LX04[5, 1][5, 2]不支持小米小爱音箱HDSM4--不支持型号不在表里也别急着放弃在米家APP查看设备详情或到 MIoT 设备数据库搜索你的型号就能拿到对应的指令编号。SM4 这类明确不支持的型号则建议换机。再看部署方式。Docker 是容器化技术省去手动装运行环境Node.js 路线则要自己安装依赖。维度DockerNode.js 源码环境Docker 2GB内存 / 10GB存储Node.js 16pnpm 7启动一条命令运行官方镜像装依赖、初始化数据库后启动配置把 .migpt.js 与 .env 挂载进容器在源码目录直接读取两个文件升级docker pull 拉取最新镜像git pull 后重装依赖适合新手、家庭服务器与NAS部署想改源码的开发者一句话建议不打算改代码就选 Docker想读懂并修改源码就选 Node.js。最低环境要求只有一行Docker 部署 2GB 内存、10GB 存储即可推荐 4GB 内存、20GB SSDNode.js 路线需要 Node.js 16 与 pnpm 7推荐 20 / 9。没有 Docker 的话Ubuntu/Debian 上执行下面命令安装并验证版本sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io -y docker --versionMiGPT Docker部署五条命令跑起来获取源码。把仓库克隆到本地或服务器目录git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt复制配置模板。从模板文件生成实际使用的两个配置cp .migpt.example.js .migpt.js cp .env.example .env填写账号与型号参数。.migpt.js管音箱这一端小米 ID 在小米官网「个人信息-小米 ID」查看注意不是手机号或邮箱did填米家APP里音箱的实际名称空格与大小写都要一致两条指令参数照上面的速查表填。module.exports { speaker: { userId: 987654321, // 小米ID password: your_password, // 账号密码 did: 小爱音箱Pro, // 米家中的音箱名称 ttsCommand: [5, 1], // TTS指令查速查表 wakeUpCommand: [5, 3], // 唤醒指令查速查表 }, };.env管大模型这一端。API Key 是大模型服务的身份凭证下面两套配置二选一OPENAI_API_KEYsk-xxxxxxxxxxxxxxxxxxxx OPENAI_MODELgpt-4o # 或小爱音箱配置豆包二选一 DOUBAO_API_KEYyour_doubao_api_key DOUBAO_MODELERNIE-Bot-4启动容器。一条命令拉起官方镜像并把两个配置文件挂载进容器。Windows 终端下$(pwd)不可用需替换为文件绝对路径docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latest # 确认容器处于 running 状态 docker ps | grep mi-gpt验证语音响应。走到音箱旁说两句话先说「小爱同学请介绍一下勾股定理」应听到大模型答案的语音回复再说「小爱同学召唤傻妞」进入 AI 模式支持连续对话的机型之后可直接追问不必每句都喊「小爱同学」。若完全没反应先看服务日志里是否已成功连上设备。备选路径Node.js 源码部署源码路线的前置操作与主线相同差异只在启动方式上这三条命令pnpm install # 安装项目依赖 pnpm db:gen # 初始化数据库 pnpm dev # 开发模式直接启动正式使用时先pnpm build构建再用pnpm start启动。该模式直接读取当前目录的.env与.migpt.js无需挂载容器。小爱音箱配置豆包音色、记忆与自定义指令能跑起来之后再调三处配置体验会明显不一样。长短期记忆。短期记忆记住当前话题长期记忆沉淀跨对话的偏好memory: { enable: true, longTerm: { maxTokens: 2000 }, // 长期记忆上下文长度 shortTerm: { duration: 300 }, // 短期记忆保留时间秒 }自定义 TTS 音色。TTS 是文字转语音技术默认用小爱自带音色。想换豆包同款音色需申请百度 TTS 的凭证后填入speaker: { tts: baidu, ttsConfig: { appId: your_appid, apiKey: your_apikey, secretKey: your_secretkey, voice: duxiaoyao, // 豆包同款音色 }, }自定义指令。默认用「请、你」触发提问「召唤、关闭」进出 AI 模式都可以换成自己的词speaker: { wakeUpKeywords: [召唤傻妞, 打开傻妞], // 说出即进入AI模式 exitKeywords: [退出傻妞, 关闭傻妞], // 说出即退出 }小爱音箱故障排查速查配置改完别忘了重启容器才生效。遇到问题先对照这张表再动其他参数症状解决方案设备连接失败检查小米账号是否开启两步验证、音箱在米家中是否正常联网重启音箱后重新运行AI 无响应确认 API Key 有效用ping api.openai.com测网络docker logs [container_id]看日志语音断断续续关闭流式响应streamResponse: false保证上行带宽不低于 2Mbps提示找不到设备did与米家名称逐字一致大小写、空格名称仍不一致时改填设备 did多数问题出在账号登录与设备名称这两处日志里的具体报错码再对照仓库 FAQ 处理。参数细节、教程 PDF 与 Unraid 部署说明都在仓库的 docs 目录里可按需查阅。更新版本时Docker 用户执行docker pull idootop/mi-gpt:latest后重建容器源码用户git pull后重启服务即可。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表