声明,此程序从b站大佬Power_Tea处获得,由我修改适配核桃派2B,感谢大佬们的无私奉献!!!我是b站up jd3096 ,大家可以多多关注。
近期的小智ai真的是火爆全网,它拥有免费的使用机制,简易的接入方式,超快的反应速度和极其智能人性化的大模型,让体验过的人很容易爱上。本来小智是专门为ESP32设备做的服务器,现在由网络上一系列大佬将协议移植到了标准python上,这就意味着只要你的设备能跑标准python,不管是电脑、树莓派还是其他linux设备,就都能使用体验小智ai了!此贴将带你手把手将核桃派2B装上小智。
首先此程序是专门给为核桃派2B使用的,其他开发板需要自行修改程序,不在此贴讨论范围内,其次需要将核桃派系统升级至1.1.0版本,这点非常重要,1.1.0版本修正了麦克风的驱动程序,不升级是无法使用的,请注意!!!板子联网后使用命令sudo wpi-update即可完成自动升级,非常方便!
硬件方面需要有音频输入和输出设备,这里我推荐使用一个USB麦克和3.5mm耳机转换板,音频的相关设置请参考官方教程 音频和录音 | 核桃派,注意调节麦克风的音量,默认的音量可能会过小,需要自行调大。除此之外还需要准备一个按键,幸运的是核桃派2B板子自带一个按键,使用板载的按键就好了,相比树莓派我们节省了一个外接的按键。
准备完硬件之后,将xiaozhi-walnutpi.py上传到板子直接python运行就可以了!!!只有一个文件,使用非常方便,但是默认系统是缺一些python库的,大家缺什么直接pip install进行安装即可,这里注意有两个坑,一是paho-mqtt系统中虽然有此库,但是版本太旧不兼容,需要使用pip install paho-mqtt --upgrade升级到最新的库,这里我升级到2.1.0版本,不会再报错了,二是pyaudio库,这个库不要用pip install安装,而是应该使用sudo apt-get install python3-pyaudio命令来安装,等到依赖库全部安装完毕就可以使用小智了,按住板子按键即可开始讲话,松手发送,大家可以看帖子最后的视频演示,非常流畅。
相关依赖安装命令都在这里:
pip install paho-mqtt --upgrade
sudo apt-get install python3-pyaudio
pip install requests opuslib cryptography
本程序旨在让大家快速体验小智,小智服务器是靠上传的MAC地址来识别设备的,程序提供了一个固定的MAC地址来方便测试,实现了无需修改任何代码即可使用,但是多人同时使用可能存在冲突。因此如果想长期稳定使用,强烈建议大家自行去小智官网注册并绑定设备! 官网:小智 AI 聊天机器人 注释掉程序开头的提示的部分就会使用板子自身的MAC地址,在小智网站填入6位识别码即可绑定设备。
欢迎在此贴下方或者在b站视频处进行沟通交流!!!
xiaozhi-walnutpi.py (15.4 KB)
b站演示视频 创客魅魔——小智 接入核桃派2B 演示视频 简介有完整源码及教程_哔哩哔哩_bilibili
观众老爷们喜欢的给个三连,谢谢了!