实际上不太建议尝试,属于一个极客思路,但不太好用。
本文主要是介绍在服务器获取 PassToken,这个目前全网找不到资料。
众所周知,但我完全无法理解的是:小米音响为什么一直没有 A 应答的功能,这么天然的场景。
而且,即使如此,他还好意思叫「AI 智能音箱」,我觉得应该叫「NOAI 智障音箱」。
还好网上有自行添加的方案,我尝试的是MiGPT-Next
配置方法
- 直接参考官方,官方有的我就不说了;
- 官方没说,值得一提的是:
- 配置的电脑、服务器不需要和小爱音箱在同一个局域网。
- 但服务必须要一直运行才可以使用。
- 不一定必须是 ChatGPT,实际是随便什么符合 OpenAI 接口模型的都行,例如免费的硅基流动。
如何在服务器上获取小米 PassToken
-
容易遇到的问题是登录失败,官方的方法是添加 PassToken。如果是使用自己的电脑来配置,那很简单直接按照官方的方法就可以了,但问题是自己的电脑不一定一直开机,所以可能使用服务器或者 NAS 更好。
-
但如果用服务器,那么电脑获取的 PassToken 可能无法使用,还是会遇到登录失败的问题。而且,在服务器的命令行模式下,也没有办法获取服务器的 PassToken。
-
解决方法是在本机通过 SSH 动态代理,让浏览器走服务器 IP 再登录小米账号获取,具体如下:
做法是:在 本机上上执行 ssh -D 1080 youruser@服务器IP ,然后把浏览器(或系统)网络代理设置成 SOCKS5 127.0.0.1:1080 ,此时你用浏览器打开小米账号官网,服务器看到的就是「从服务器过来的登录」。
这里的youruser@服务器IP 替换为服务器的用户名和 IP。
实测这个方法下获取的 PassToken 可以正常在服务器登录。
为什么不推荐
- 之前用本机和 NAS 都可以正常部署,但实际运行,还是会使用小爱智障来回应,我本来以为是本机和 NAS 速度慢,所以想尝试服务器。但是用服务器也一样,就是能看到部署成功了,命令行下也能看到自己的提问,但没有胜场 AI回应。
- 据说解决方法是破解小米音箱,禁用小米自动回复,但我有点懒得折腾,得空再说。
好久没发文了,其实有几篇小文想写,但比较复杂,所以一直没有写完,写个简单的练练手。