- 使用Picovoice实现了语音唤醒
- 使用阿里云的NLS实现语音识别与合成
- 支持ChatGPT持续对话以及函数调用(当前已支持查询实时天气和时间)
# 创建虚拟环境
python3 -m venv .venv
# 激活虚拟环境
source .venv/bin/activate
# 安装依赖
pip install requests pvporcupine SpeechRecognition pvrecorder
# 下面2个依赖库需要先安装对应的开发库,否则会报错。不同的系统安装命令不一样,也可以将错误直接发给chatGPT解决
# MacOS:brew install portaudio
# Linux:apt-get install python3-dev libasound2-dev portaudio19-dev
pip install simpleaudio pyaudio
# 修改各种Key和配置项
vim config.py
# 启动
python3 main.py
不建议使用QQ邮箱注册,容易被封号
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": "nls:CreateToken",
"Resource": "*"
}
]
}