嵌入式课程设计——基于ChatGPT的智能音箱
唤醒词是用于触发智能音箱后续功能的信号。
解决方案:picovoice
语音通过将声音信号转换成文本用于与ChatGPT对话时作为文本输入。
解决方案:百度SDK
- 时间 系统时间调用
$\surd$ - LED灯 当Agent在思维链中调用工具时闪烁,提示用户Agent正在使用工具请等候 (待完成) (此处Agent的定义请查阅LangChain文档)
- 雨水传感器、温度湿度传感器GPIO
$\surd$ (与ChatGPT的接口已完成,引脚参数未设置) - 天气 OpenWeatherMap API
$\surd$ - 搜索引擎 Google API
$\surd$ - 计算 Wolramapla API
$\surd$
语音合成将文本信号转化为声音信号
解决方案:百度SDK
唤醒词进程一直等待监听 监听到唤醒词后调用语音识别模块 将语音识别模块的输出内容传给chat模块 将chat模块的输出内容传给语音合成模块