Skip to content

虾哥的小智 AI 聊天机器人(XiaoZhi AI Chatbot)- python客户端

Notifications You must be signed in to change notification settings

niceqwer55555/xiaozhi-python1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

xiaozhi-python

虾哥的小智 AI 聊天机器人(XiaoZhi AI Chatbot)- python客户端

鸣谢

首先感谢虾哥提供的服务端

https://github.com/78/xiaozhi-esp32

以上是虾哥的github地址,大家可以去学习,动手能力强的可以制作esp32硬件版本的机器人

实现功能

基于python语言,实现在windows系统中访问虾哥小智AI聊天机器人服务器,与大模型机器人进行对话。

所使用的协议为websocket,参考虾哥提供的通信协议,欢迎大家补充功能。

https://ccnphfhqs21z.feishu.cn/wiki/M0XiwldO9iJwHikpXD5cEx71nKh

https://github.com/78/xiaozhi-esp32/blob/main/docs/websocket.md

部署脚本

python版本为3.7,以上版本应该也可以

需要安装的依赖参考requirements.txt文件

配置及使用

一、设置对话模式,自动模式为自动识别语音,手动模式为长按空格键识别语音

is_manualmode = False #True 手动模式,False自动模式

1、自动模式下,如果连接已经建立,空格键按下为打断当前对话,如果连接已经失效,则重建连接

2、手动模式下,如果连接已经建立,长按空格键进行对话,如果连接已经失效,则重建连接

二、设置设备的MAC地址,确保唯一性

device_mac = "12:22:33:34:66:89"

三、访问虾哥控制台,进行硬件绑定及设置

1、控制台地址:https://xiaozhi.me/

2、具体操作参见虾哥的手册:https://ccnphfhqs21z.feishu.cn/wiki/F5krwD16viZoF0kKkvDcrZNYnhb

python客户端-udp协议版本

参考zhh827网友的代码

https://github.com/zhh827/py-xiaozhi

玩的开心!!!

About

虾哥的小智 AI 聊天机器人(XiaoZhi AI Chatbot)- python客户端

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%