小爱音箱接了大模型之后:不只是能聊天,人设音色都能自定义
前言每天喊小爱同学得到的回复永远是那几句标准答案问什么都是一套模板往外蹦想让它有点个性根本做不到想自定义对话内容更是天方夜谭。刷机太复杂买新设备太贵但守着这么个人工智障又不甘心。后来用 Docker 部署了 MiGPT把小爱音箱接进了 DeepSeek 大模型配合豆包 TTS 音色和自定义人设整个体验就不一样了。不只是回答变得更智能关键是音色、性格、对话风格都能按自己喜好调整猫娘、管家、老师想玩什么人设写个 Prompt 就能跑起来。10 分钟部署完毕实际跑下来比想象中简单得多。想知道具体怎么操作让你的小爱音箱秒变智能助手吗接下来我会手把手教你花 10 分钟完成部署让你也能亲身体验这份乐趣。1 什么是MiGPT GUIMiGPT GUI是一个图形化工具旨在让用户轻松将小爱音箱接入人工智能大模型。它通过可视化界面简化了配置和部署流程即使没有深厚的编程基础也能快速完成以下操作接入 MiGPT 大模型让小爱音箱获得更智能的对话能力自定义人设和对话风格让音箱的回答更符合个人需求支持 TTS文本转语音实现自然语音输出安全快速部署可在本地或 Docker 环境运行设备兼容性一目了然支持类型设备1设备2设备3设备4设备5设备6✅ 支持连续对话小爱音箱 Pro小爱音箱 mini小爱音箱 Play2019万能遥控版小米 AI 音箱12代小爱智能家庭屏 10⚠️ 不支持连续对话小爱音箱小爱音箱 PlayPlay 增强版智能家庭屏 6Redmi 触屏音箱 Pro 8小爱音箱 Art❌ 无法运行小米小爱音箱 HD小爱蓝牙音箱随身版----简单来说MiGPT GUI 就是小爱音箱接入大模型的“可视化桥梁”把复杂的配置和接口调用都封装在图形界面里让家庭自建 AI 助手变得轻松可行。2 Docker一键部署 migpt-server本教程将以Windows系统上的Docker部署migpt-server作为演示首先电脑摁WinR键输入cmd回车打开命令提示符窗口。然后输入如下命令一键部署migpt-server服务dockerrun-d--namemigpt-server-p36592:36592 lmk123/migpt-server执行完成后可以使用如下命令查看Docker容器状态dockerps可以看到**status(状态)**显示为UP,端口为36592代表正常运行的接着浏览器访问如下地址http://localhost:36592可以看到如下页面这样你就成功的部署好了migpt-server啦是不是很简单3 配置migpt-server前面我们已经成功部署好了migpt-server并确认服务正常运行接下来就可以进行配置让小爱音箱顺利接入 MiGPT。3.1 配置小米账号及小爱设备回到MiGPT 控制面板页面下拉找到音箱部分选择你的音箱型号我这里是小爱音箱 Pro,所以我就选择的它。接着小米账号ID部分访问如下地址登录你的小米账号https://account.xiaomi.com/fe/service/account/profile将小米ID复制下来填写到MiGPT 控制面板中的小米账号 ID列中以及填写好你的小米账号密码接着设备ID这儿可以访问你的米家APP中显示的名称注意空格也要正确填写比如我的显示为Xiaomi 智能音箱 Pro就将该名字填写至设备ID这一列中3.2 配置接入AI大模型这里以阿里云百炼的API作为演示阿里云百炼的新用户登录即有每个模型100万免费tokens:登录好以后进入到密钥管理页面https://bailian.console.aliyun.com/?spma2c4g.11186623.0.0.60907980OAftBftabmodel#/api-key点击页面上的创建API-KEY按钮选择你的归属账号然后点击确认确认后即可创建成功点击页面上的API-Key列的复制按钮即可复制你的Api-Key密钥复制好以后回到MiGPT 控制面板页面在接口地址中填写如下链接https://dashscope.aliyuncs.com/compatible-mode/v1密钥部分填写刚才复制下来的Api-Key密钥模型部分这里以DeepSeek最新的V3.2为例填写deepseek-v3.2参考如下图这样就配置好接入好AI了3.3 配置语音TTS服务前面已经配置好了AI服务接下来我们来配置一下语音服务让你的小爱同学能够使用其他的音色来回答你的问题滚动到下方的语音服务项可以看到TTS引擎显示为默认默认为小爱同学音色点击可以切换引擎这里以豆包为例切换后会有4个参数首先是对外地址对外地址需要填写局域网地址或者部署在公网填写公网地址(比如我的电脑局域网IP为)http://192.168.50.149:36592接下来是APP ID和Access Token首先需要登录火山引擎控制台https://console.volcengine.com/home登录上以后点击左上角3条杠然后搜索语音合成点击豆包语音进入进入以后点击创建应用然后勾选上语音合成点击确定即可接着在侧边栏的语音合成里面就能看到你的APP ID和Access Token了将其粘贴至MiGPT控制面板中即可,然后点击测试语音配置就可以试听一下是否配置成功了默认是使用的灿灿音色:如果想要换其他音色可以参考火山引擎TTS音色列表,如下为我在gitee中开源的一个小页面可以自行部署填写APP ID和Access Token即可https://gitee.com/jun-wan/volcano-engine-tts-sound-list4 登录问题修复及效果演示4.1 登录问题修复配置完成后点击页面上的启动按钮即可启动然后可以回到cmd终端输入如下命令查看migpt-server运行日志用户查看对话dockerlogs-fmigpt-server可以看到控制台提示了小米异地登录安全验证机制这个问题即使访问链接登录了也不好使如下为我整理出来的解决方法步骤如下1. 进入容器内部进入 migptgui 容器的交互式 shell2. 创建配置文件目录创建 .migptgui/default 目录3. 登录小米账号在浏览器中访问小米账户获取授权或信息4. 创建并写入 .mi.json 文件在容器内创建文件并写入 Mina 和 Miiot 的 passToken5. 验证文件是否创建成功查看 .mi.json 是否存在并显示内容6. 退出容器内部我们按照步骤执行首先需要进入到migpt-server的容器内部执行命令(记得用ctrl c停止之前查看日志的占用)dockerexec-itmigpt-server /bin/sh接着在容器内创建配置文件目录执行如下命令mkdir-p/root/.migptgui/default然后登录小米账号官网获取到你的passTokenhttps://account.xiaomi.com操作步骤如下获取到passToken后在docker容器内部执行如下命令(注意替换上你的passToken)cat/root/.migptgui/default/.mi.jsonEOF { mina: { pass: { passToken: 你的小米账号Token } }, miiot: { pass: { passToken: 你的小米账号Token } } } EOF然后验证是否成功创建**.mi.json**文件ls-la/root/.migptgui/default/成功执行如下命令退出容器即可exit4.2 效果演示修复登录问题后输入如下命令启动容器由于前面账号登录问题容器其实停止了dockerstart migpt-server再次点击页面上的启动按钮即可启动然后可以回到cmd终端输入如下命令再次查看migpt-server运行日志用户对话查看dockerlogs-fmigpt-server可以看到现在服务成功启动了在前面可以看到单次对话调用AI的关键词配置的为请、你、傻妞这里询问一下如小爱同学你是谁可以看到成功回答了而且使用的我们配置的音色进行回答的个别音箱还支持连续对话可以通过关键词召唤这里使用如下指令唤醒连续对话召唤 为什么地球是方的 那为什么地球是圆的可以看到成功的都调用AI进行回复啦。这样你的小爱音箱就已经支持AI啦5 设置人设前面我们已经完美的配置好了小爱音箱接入大模型DeepSeekV3.2,并且配置上了豆包的音色本期将带你更换默认人设傻妞。首先滚动到最顶部可以看到如下我们点击自定义按钮然后点击写入默认模板可以看到已经插入了默认的模板我们需要修改成自己喜欢的角色人物比如这里以猫娘为例为了省事直接用AI生成了一个人设将人设覆盖之前的模板然后重新点击启动按钮即可让我们询问一下小爱同学看看小爱同学你是谁可以看到我们设置的人设已经生效了现在你的小爱音箱已经变身为一个具备个性化人设的AI智能助手快去和它聊聊天吧6 下载安装cpolar到这里MiGPT GUI 已经在本地跑起来了但问题也随之而来——每次想换个人设、调整TTS音色、或者切换大模型API都得守在电脑前操作。万一人在外面家里的小爱音箱突然抽风或者想临时改个设定那就只能干着急。有了cpolar 内网穿透这些烦恼就迎刃而解了。只需简单配置就能随时随地通过公网访问 MiGPT GUI 管理面板远程调参、切换模型、更新人设统统不在话下。6.1 什么是cpolar?cpolar 是一款内网穿透工具可以将你在局域网内运行的服务如本地 Web 服务器、SSH、远程桌面等通过一条安全加密的中间隧道映射至公网让外部设备无需配置路由器即可访问。广泛支持Windows、macOS、Linux、树莓派、群晖 NAS等平台并提供一键安装脚本方便部署。6.2 下载cpolar打开cpolar官网的下载页面点击立即下载 64-bit按钮,下载cpoalr的安装包:下来下来是一个压缩包,解压后执行目录种的应用程序,一路默认安装即可,安装完成后,打开cmd窗口输入如下命令确认安装:cpolar version出现如上版本即代表安装成功!6.3 注册及登录cpolar web ui管理界面访问cpolar官网点击免费注册按钮进行账号注册进入到如下的注册页面进行账号注册注册完成后,在浏览器中输入如下地址访问 web ui管理界面:http://127.0.0.1:9200输入刚才注册好的cpolar账号登录即可进入后台页面:7 穿透MiGPT GUI实现公网访问7.1 随机域名方式(免费方案)随机域名方式适合预算有限的用户。使用此方式时系统会每隔24 小时左右自动更换一次域名地址。对于长期访问的不太友好但是该方案是免费的如果您有一定的预算可以查看大纲7.2的固定域名方式且访问更稳定。点击左侧菜单栏的隧道管理展开进入隧道列表页面页面下默认会有 2 个隧道remoteDesktop隧道指向3389端口tcp协议website隧道指向8080端口http协议http协议默认会生成2个公网地址一个是http另一个https免去配置ssl证书的繁琐步骤点击编辑website的隧道修改成我们MiGPT GUI需要的信息接着点击左侧菜单的状态菜单接着点击在线隧道列表菜单按钮可以看到有2个migpt的隧道一个为http协议,另一个为https协议:注意每个用户创建的隧道显示的公网地址都不一样接下来在浏览器中访问migpt隧道生成的公网地址http和https皆可这里以https为例可以看到成功访问啦!7.2 固定域名方式通过前面的配置我们已经成功实现了MiGPT GUI的远程访问但免费随机域名方案的局限性也逐渐显现每24小时左右自动更换域名地址意味着你需要频繁更新书签、重新分享链接甚至可能因为忘记更新而无法访问。固定域名方案正是为了解决这些痛点而生能够让你拥有一个永久不变的专属地址。好啦接下来开始固定保留二级子域名教程首先进入官网的预留页面:https://dashboard.cpolar.com/reserved选择预留菜单即可看到保留二级子域名项填写其中的地区、名称、描述可不填项然后点击保留按钮操作步骤图如下列表中显示了一条已保留的二级子域名记录地区显示为China Top。二级域名显示为migpt。注二级域名是唯一的每个账号都不相同请以自己设置的二级域名保留的为主接着进入侧边菜单栏的隧道管理下的隧道列表可以看到名为migpt的隧道点击编辑按钮进入编辑页面修改域名类型为二级子域名然后填写前面配置好的子域名点击更新按钮接着来到状态菜单下的在线隧道列表可以看到隧道名称为migpt的公网地址已经变更为二级子域名固定域名主体及后缀的形式了这里以https协议做访问测试:访问成功这样一来你就拥有了一个永久不变的专属域名再也不用担心24小时域名更换的问题啦总结这套方案做下来解决的主要是三个事大模型让对话不再死板TTS 音色让声音不再千篇一律人设 Prompt 让音箱有了真正的性格。如果你手里有小爱音箱又想折腾一下10 分钟就能跑起来不会比装个 Docker 容器花更多时间。唯一的前提是你的音箱型号得支持连续对话入手之前最好查一下兼容列表不支持的型号跑不起来。