本帖最后由 axcom 于 2025-8-14 13:52 编辑
xiaobot - 让小爱音箱接入AI大模型
唤醒小爱同学后,用你指定的提示词开头同小爱对话,将由你指定的大模型进行回答,摆脱原来智障的小爱
背景:
网上 查到了 xiaobot 这个golang项目,改了改,还是很好用的 (目前只能保证我买的"Play增强版"这款型号哈 。 · 完善了功能,去掉了诸多滚动的调试信息 · AI的调用只采 用了OpenAI模式API接口(现在大多的大模型供应商都支持。请google如何用 openai api) · 采用三方的TTS感觉都太慢,干脆去掉了。还是用音箱原生的输入输出吧。 · 完善了流式响应 (结果我的"小爱音箱Play增强版"不支持查询状态,用不了  ) · 集成了配置Web页面,可随时调整config文件的配置信息
要求:
1. 要有小爱音箱,推荐Pro。
2. 要有大模型帐号,推荐豆包火山引擎大模型,1.6flash的速度贼快
安装步骤:
1. 解压程序到xiaobot目录,cmd打开命令行,进入xiaobot目录
cd xiaobot
2. 配置config
在xiaobot目录,执行以下命令:
xiaobot.exe --webui
执行该命令后,会自动弹出浏览器进入地址127.0.0.1:9997 请在该页面完成配置config.json内容。
a. 输入小米帐号及密码后,可以点击【获取音箱信息】按钮,选择你要连接的小米音箱。选择你的音箱后,会自动填充该音箱的“硬件类型”和“小米设备DID”信息。 b. 接下来就是配置你的AI大模型信息。注意,API的URL地址不用带"/chat/completions"后缀(若API不需要"/chat/completions"后缀可用"/"结尾Url地址即可)。 c. GPTOptions可以补充大模型请求体ResponseBody结构内容(如 Temperature 等,也可按API要求自行添加其他属性)。
3. 配置完config.json后,回到命令行,如果看到xiaobot已开启轮询服务,表明配置正确。
4. 以后启动,直接运行不带参数的 xiaobot.exe 即可。要调整config配置, 打开Web页面http://127.0.0.1:9997编缉后及时生效。
下载链接: https://pan.baidu.com/s/12-r6eHJPHqT0_mZc5Q1F0A?pwd=qt9q 提取码: qt9q
感谢:
|