<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[试图通过小爱音箱和本地LLM通话 (未完成)]]></title><description><![CDATA[<p dir="auto"><img src="https://upload.lcz.me/uploads/d3ed6bbd-79ad-47aa-9727-d1e776d75c15.jpg" alt="g0kGzXRaIrhoXS7Yq2_7KQ.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">我有个旧的小爱音箱, 这两天折腾了一下, 试图把它和我的本地LLM连接起来, 能够实现我和AI的连续对话.</p>
<p dir="auto">目前还没有折腾成功, 但是有了一定的进展. 跟大家汇报一下, 也看看有没有朋友有类似经验, 一起研究一下.</p>
<h4>先说结果:</h4>
<blockquote>
<p dir="auto">1, 可以通过软件hook小爱的对话, 并且做一个bridge连接我本地LLM, 实现单次对话. 但是延迟比较大, 无法打断小爱自己的回答. 所以最后的结果是, 一个问题, 小爱会回答两遍, 后面的才是LLM的回答.</p>
</blockquote>
<blockquote>
<p dir="auto">2, 已经可以SSH进入小爱的root环境. 接下来是刷固件, 还是修改软件的路线还没定下来.</p>
</blockquote>
<h4>下面是折腾过程:</h4>
<p dir="auto">这个功能的实现, 有两个技术路线, 一是不动小爱的系统, 通过软件和它沟通; 二是进入小爱的系统, 进行更改或者刷机. 两条路线我都试了一下.</p>
<h5>软件方面</h5>
<p dir="auto">试了xiaomusic, xiaoGPT 和 Songloft. 其中xiaomusic 不太适用; xiaoGPT无法通过小米账号的验证. Songloft可用, 并提供了一个webhook, 可以抓取小爱的mic和输出内容.</p>
<p dir="auto">我用 "小爱同学, 问一下AI..." 来触发bridge, 去连接我本地的LLM, 本地的LLM是 vllm下的 Qwen3.6 27B Q8 版本, 速度还可以.</p>
<p dir="auto">但问题是webhook的延迟比较大, 无法及时打断小爱自己的回答. 所以最后的结果是, 我提问了一个问题, 小爱会先自己回答一遍, 然后过10来秒, 它会再把LLM的回答念一遍.</p>
<blockquote>
<p dir="auto">结论: 单次对话可用, 但体验不好.</p>
</blockquote>
<h5>系统方面</h5>
<p dir="auto">我的小爱音箱是S12 PCB黑板, 属于早期的版本, 但手欠生过固件, 导致网上对早期root密码的破解全部不能用.</p>
<p dir="auto">最后通过修改/etc/inittab 中的ttys0 login选项, 绕过了它的pam验证, 成功拿到了串口的root.</p>
<p dir="auto">接下来就比较顺利, 有了root权限, 开启SSH. 但是又遇到一个麻烦问题. 它采用的是双系统镜像. 当我准备修改另一个镜像也同样开启SSH的时候, WLAN错误, 只能恢复出厂设置, 配置全部丢失.</p>
<p dir="auto">目前是重新修改了当前的启动环境, 暂时不动第二个系统镜像. 反正启动如果不报错, 不升级固件, 它不会切换启动的镜像.</p>
<blockquote>
<p dir="auto">结论: 有进展, 待进一步研究.</p>
</blockquote>
<h4>拆机--&gt;TTL--&gt;SSH</h4>
<p dir="auto">小爱音箱还是比较好拆的, 底座的防滑胶垫撕开, 4个螺丝拧下来, 就露出了本体.<br />
<img src="https://upload.lcz.me/uploads/a12d37d1-e0dc-46cf-8b9d-8cae2742e7f3.jpeg" alt="IMG_1343.jpeg" class=" img-fluid img-markdown" /></p>
<p dir="auto">电路板上有个三脚插针, 分别是GND, TX和RX, 连接到电脑上, 115200, 8N1, 就能进入串口了.<br />
<img src="https://upload.lcz.me/uploads/1ea3bc3c-3d00-437f-928f-ec438398cf08.jpeg" alt="IMG_1342.jpeg" class=" img-fluid img-markdown" /></p>
<p dir="auto">启动过程中按 f+回车, 就能进入 False Safe模式, 可以看到, 它的系统就是在 openwrt的基础上改的.<br />
<img src="https://upload.lcz.me/uploads/ef8f2acb-f7d0-42c3-8843-2266c2d1632c.png" alt="Screenshot 2026-08-26 at 12.42.26 PM.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">进入False Safe模式后, 修改/etc/inittab中<br />
ttys0为:</p>
<blockquote>
<p dir="auto">ttys0::askfirst:/bin/ash --login</p>
</blockquote>
<p dir="auto">这样就能通过串口直接root进入了.<br />
<img src="https://upload.lcz.me/uploads/e3304863-58f6-422f-af98-445d652bd6e3.png" alt="Screenshot 2026-08-26 at 12.44.03 PM.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">进入后, 还要修改/etc/pam.d/common-auth, 绕过pam验证, 否则SSH验证不过去.<br />
然后, 修改root密码, 启动ssh, 并且生成key, 设置为用key登录, 就可以顺利地ssh进去了.<br />
<img src="https://upload.lcz.me/uploads/d1fd7d55-389b-4ddd-9a09-2623d3bf2a3c.png" alt="Screenshot 2026-08-26 at 12.47.38 PM.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">目前只折腾到了这里, 其中还是有不少坑的. 等稍后再研究如何与本地LLM对话. 成功后再给大家汇报详细过程.</p>
]]></description><link>https://lcz.me/topic/1333</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 17:14:02 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/1333.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Aug 2026 05:32:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Thu, 03 Sep 2026 16:39:57 GMT]]></title><description><![CDATA[<p dir="auto">油管有人出了成品。我去找找</p>
]]></description><link>https://lcz.me/post/15724</link><guid isPermaLink="true">https://lcz.me/post/15724</guid><dc:creator><![CDATA[williamlouis]]></dc:creator><pubDate>Thu, 03 Sep 2026 16:39:57 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 02 Sep 2026 10:02:06 GMT]]></title><description><![CDATA[<p dir="auto">想要玩一玩。。。。。</p>
]]></description><link>https://lcz.me/post/15491</link><guid isPermaLink="true">https://lcz.me/post/15491</guid><dc:creator><![CDATA[imbiplaza ASUS]]></dc:creator><pubDate>Wed, 02 Sep 2026 10:02:06 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 02 Sep 2026 07:11:55 GMT]]></title><description><![CDATA[<p dir="auto">嗯, 稍后我整理一下, 不过小爱的型号种类很多. 从需要 拆机, 刷机的, 到不许需要拆, 刷的都有. 我是早期的 MDZ-25-DA 型号, 内部型号S12 .</p>
]]></description><link>https://lcz.me/post/15437</link><guid isPermaLink="true">https://lcz.me/post/15437</guid><dc:creator><![CDATA[Tony Wang]]></dc:creator><pubDate>Wed, 02 Sep 2026 07:11:55 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 02 Sep 2026 06:05:48 GMT]]></title><description><![CDATA[<p dir="auto">这东西好玩，可以当成家里的百科全书了，有详细的教程不</p>
]]></description><link>https://lcz.me/post/15419</link><guid isPermaLink="true">https://lcz.me/post/15419</guid><dc:creator><![CDATA[xiang xu]]></dc:creator><pubDate>Wed, 02 Sep 2026 06:05:48 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 02 Sep 2026 04:25:09 GMT]]></title><description><![CDATA[<p dir="auto">又折腾了几天, 终于联通了小爱音箱和我本地大模型的连续对话.</p>
<p dir="auto">使用的是: <a href="https://github.com/coderzc/open-xiaoai-bridge" rel="nofollow ugc">GitHub - coderzc/open-xiaoai-bridge: 小爱音箱与外部 AI 服务（OpenClaw、小智 AI 等）的桥接器 · GitHub</a></p>
<ul>
<li>它并不支持我的S12这个型号, 所以在AI的帮助下, 做了个钩子, 把小爱的语音直接送给它的server端.</li>
<li>本地用qwen 35BA3B, 小爱自己的TTS, 速度还算流畅, 对话体验还不错.</li>
<li>试了一下用qwen tts 接管小爱的TTS, 语音效果好, 但是延迟太大. 最后放弃. 以后再研究研究流式播放吧.</li>
<li>一路上踩了无数坑, 累死了. 先告一段落. 等有精力了再折腾折腾.</li>
</ul>
]]></description><link>https://lcz.me/post/15413</link><guid isPermaLink="true">https://lcz.me/post/15413</guid><dc:creator><![CDATA[Tony Wang]]></dc:creator><pubDate>Wed, 02 Sep 2026 04:25:09 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 26 Aug 2026 09:43:32 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tony-wang" aria-label="Profile: Tony-Wang">@<bdi>Tony-Wang</bdi></a> <a href="/post/14049">said</a>:</p>
<p dir="auto">实时用摄像头分析画面的情景应该不多. 可以分层处理.</p>
</blockquote>
<p dir="auto">我希望能做到Agent 見到我出現在鏡頭中的畫面 接下來能主動跟我打招呼聊天<br />
例如我跟它在一樓聊天, 我邊走邊聊, 接著走到二樓接著聊,</p>
<p dir="auto">或者 我移動到二樓, 它主動跟我聊天 問我有什麼任務需要它去做的或者跟我匯報今天它的任務成果</p>
<p dir="auto">就是Ironman Jarvis 的樣子 (按照這個場景 看來要準備個幾個螢幕了)<br />
<img src="https://upload.lcz.me/uploads/4680ab8f-74e1-4c8d-af3c-2b076eb8edba.jpeg" alt="e208921e-2786-4943-aab4-85164a19de52-image.jpeg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://lcz.me/post/14103</link><guid isPermaLink="true">https://lcz.me/post/14103</guid><dc:creator><![CDATA[kos or]]></dc:creator><pubDate>Wed, 26 Aug 2026 09:43:32 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 26 Aug 2026 08:44:27 GMT]]></title><description><![CDATA[<p dir="auto">膜拜一下，能动手搞硬件的都感觉很厉害！</p>
]]></description><link>https://lcz.me/post/14089</link><guid isPermaLink="true">https://lcz.me/post/14089</guid><dc:creator><![CDATA[coolstar]]></dc:creator><pubDate>Wed, 26 Aug 2026 08:44:27 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 26 Aug 2026 06:49:31 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/neo" aria-label="Profile: neo">@<bdi>neo</bdi></a> <a href="/post/14052">说</a>:</p>
<p dir="auto">用手机作为前端也是一个可行的方案</p>
</blockquote>
<p dir="auto">前端需要高质量的麦克风阵列和较大功率的扬声器.  手机这两点都不太行.</p>
]]></description><link>https://lcz.me/post/14055</link><guid isPermaLink="true">https://lcz.me/post/14055</guid><dc:creator><![CDATA[Tony Wang]]></dc:creator><pubDate>Wed, 26 Aug 2026 06:49:31 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 26 Aug 2026 06:45:31 GMT]]></title><description><![CDATA[<p dir="auto">用手机作为前端也是一个可行的方案</p>
]]></description><link>https://lcz.me/post/14052</link><guid isPermaLink="true">https://lcz.me/post/14052</guid><dc:creator><![CDATA[neo]]></dc:creator><pubDate>Wed, 26 Aug 2026 06:45:31 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 26 Aug 2026 06:39:48 GMT]]></title><description><![CDATA[<p dir="auto">我有一个构思就是店小2.。。之前我做的是小厂长，监督每一个cnc的出品。。。</p>
]]></description><link>https://lcz.me/post/14050</link><guid isPermaLink="true">https://lcz.me/post/14050</guid><dc:creator><![CDATA[imbiplaza ASUS]]></dc:creator><pubDate>Wed, 26 Aug 2026 06:39:48 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 26 Aug 2026 06:32:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kos-or" aria-label="Profile: kos-or">@<bdi>kos-or</bdi></a></p>
<p dir="auto">实时用摄像头分析画面的情景应该不多. 可以分层处理.</p>
<p dir="auto">大部分时候只是监测画面是否有所改变. 如果有改变再截图, 分析是什么. 如果是可疑的状态, 再进一步分析, 最后决定是否开启实时的追踪和分析.</p>
<p dir="auto">费用应该还是能接受的, 无论是本地还是云端.</p>
]]></description><link>https://lcz.me/post/14049</link><guid isPermaLink="true">https://lcz.me/post/14049</guid><dc:creator><![CDATA[Tony Wang]]></dc:creator><pubDate>Wed, 26 Aug 2026 06:32:39 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 26 Aug 2026 06:23:57 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tony-wang" aria-label="Profile: Tony-Wang">@<bdi>Tony-Wang</bdi></a> <a href="/post/14045">said</a>:</p>
<p dir="auto">高质量的麦克风阵列自己可能做不好</p>
</blockquote>
<p dir="auto">麦克风阵列 我大概買現成的 還有攝像頭之類的硬體設備</p>
<p dir="auto">攝像頭的影片大概是用小模型vison LLM去處理 這個就要佔用一張或半張顯卡VRAM了</p>
]]></description><link>https://lcz.me/post/14047</link><guid isPermaLink="true">https://lcz.me/post/14047</guid><dc:creator><![CDATA[kos or]]></dc:creator><pubDate>Wed, 26 Aug 2026 06:23:57 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 26 Aug 2026 06:20:35 GMT]]></title><description><![CDATA[<p dir="auto">前陣子看到 小米智能音箱Pro超级小爱同学2025的廣告<br />
能控制家裡的設備 感覺很有趣<br />
大概明年會買兩個來試試 反正只要一說話<br />
Agent 就能幫我們處理事情了 太科幻電影鋼鐵人了 哈哈</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/6f6eca06-0492-4ca2-a504-cbb3202f9654.jpeg" alt="6cd75905-449c-4714-aa56-307faa7958e8-image.jpeg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://lcz.me/post/14046</link><guid isPermaLink="true">https://lcz.me/post/14046</guid><dc:creator><![CDATA[kos or]]></dc:creator><pubDate>Wed, 26 Aug 2026 06:20:35 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 26 Aug 2026 06:16:31 GMT]]></title><description><![CDATA[<p dir="auto">谢谢, 看起来不错, 我回头试一下.</p>
<p dir="auto">不过我的型号和它支持的不太一样, 有可能变砖 <img src="https://lcz.me/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=2fb7360d8c6" class="not-responsive emoji emoji-android emoji--disappointed" style="height:23px;width:auto;vertical-align:middle" title=":(" alt="😞" /></p>
<p dir="auto">另外, 也可以用树莓派之类的自己做智能音箱, 不过高质量的麦克风阵列自己可能做不好.</p>
]]></description><link>https://lcz.me/post/14045</link><guid isPermaLink="true">https://lcz.me/post/14045</guid><dc:creator><![CDATA[Tony Wang]]></dc:creator><pubDate>Wed, 26 Aug 2026 06:16:31 GMT</pubDate></item><item><title><![CDATA[Reply to 试图通过小爱音箱和本地LLM通话 (未完成) on Wed, 26 Aug 2026 06:09:52 GMT]]></title><description><![CDATA[<p dir="auto">有想過未來弄一個來玩玩 接上自己的Agent 很方便<br />
樓上一個 樓下一個 直接語音控制</p>
<p dir="auto">YT這裡有一個方案 不過我還沒試過</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/4bd869d8-50e5-4854-abcb-2d31dd68f423.jpeg" alt="edcaf119-d2a0-494a-82ef-ce1ed355f3be-image.jpeg" class=" img-fluid img-markdown" /></p>
<p dir="auto"><a href="https://www.youtube.com/watch?v=JKyJdnR1uRc" rel="nofollow ugc"><i class="fa fa-youtube" aria-hidden="true"></i> Youtube Video</a></p><div class="js-lazyYT lazyYT-container" data-youtube-id="JKyJdnR1uRc" data-width="640" data-height="360" data-parameters style="width:640px;padding-bottom:360px">
 <div class="ytp-thumbnail lazyYT-image-loaded" style="background-image:url(&quot;https://i.ytimg.com/vi/JKyJdnR1uRc/hqdefault.jpg&quot;)">
  <button class="ytp-large-play-button ytp-button" tabindex="23" aria-live="assertive" style="transform:scale(0.85)" onclick="$(this).lazyYT(this);return false;">
   <svg height="100%" version="1.1" viewbox="0 0 68 48" width="100%">
    <path class="ytp-large-play-button-bg" d="m .66,37.62 c 0,0 .66,4.70 2.70,6.77 2.58,2.71 5.98,2.63 7.49,2.91 5.43,.52 23.10,.68 23.12,.68 .00,-1.3e-5 14.29,-0.02 23.81,-0.71 1.32,-0.15 4.22,-0.17 6.81,-2.89 2.03,-2.07 2.70,-6.77 2.70,-6.77 0,0 .67,-5.52 .67,-11.04 l 0,-5.17 c 0,-5.52 -0.67,-11.04 -0.67,-11.04 0,0 -0.66,-4.70 -2.70,-6.77 C 62.03,.86 59.13,.84 57.80,.69 48.28,0 34.00,0 34.00,0 33.97,0 19.69,0 10.18,.69 8.85,.84 5.95,.86 3.36,3.58 1.32,5.65 .66,10.35 .66,10.35 c 0,0 -0.55,4.50 -0.66,9.45 l 0,8.36 c .10,4.94 .66,9.45 .66,9.45 z" fill="#1f1f1e" fill-opacity="0.9">
    </path>
    <path d="m 26.96,13.67 18.37,9.62 -18.37,9.55 -0.00,-19.17 z" fill="#fff">
    </path>
    <path d="M 45.02,23.46 45.32,23.28 26.96,13.67 43.32,24.34 45.02,23.46 z" fill="#ccc">
    </path>
   </svg>
  </button>
 </div>
</div><p></p>
]]></description><link>https://lcz.me/post/14043</link><guid isPermaLink="true">https://lcz.me/post/14043</guid><dc:creator><![CDATA[kos or]]></dc:creator><pubDate>Wed, 26 Aug 2026 06:09:52 GMT</pubDate></item></channel></rss>