本文主要是介绍【花雕动手做】ASRPRO语音识别(47)---智能对话聊天的白盒子,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
突发奇想,做个简单的AI人工智能聊天小盒子,其实只是AI语音识别的一个小尝试。
首先,找到一个制品小盒子
挑选了一个比较强劲的扬声器
实验使用ASR-PRO系列开发板和AI语音模块
为了能塞进小盒子,搜集了各种各样的锂电池
做好了是这个样子
【花雕动手做】实验五十二:ASR-PRO离线语音识别之ChatGPT快速对话聊天白盒子
实验开源代码
#include "asr.h"
extern "C"{ void * __dso_handle = 0 ;}
#include "setup.h"
#include "myLib/asr_event.h"uint32_t snid;//{ID:250,keyword:"命令词",ASR:"最大音量",ASRTO:"音量调整到最大"}
//{ID:251,keyword:"命令词",ASR:"中等音量",ASRTO:"音量调整到中等"}
//{ID:252,keyword:"命令词",ASR:"最小音量",ASRTO:"音量调整到最小"}
//{speak:小美-娇美女声,vol:20,speed:10,platform:haohaodada}
//{playid:10001,voice:你好,我是AI聊天盒子,请用拆了鸡匹替唤醒我}
//{playid:10002,voice:我退出了,用聊天盒子唤醒我}
void sys_power_on_hook(void){vol_set(7);
}void ASR_CODE()
{//{ID:500,keyword:"唤醒词",ASR:"聊天盒子",ASRTO:"我在,今天我们聊什么呢?"}if(snid == 500){digital_write(6,1);}//{ID:501,keyword:"唤醒词",ASR:"拆了鸡匹替",ASRTO:"我在,今天我们聊什么呢?"}if(snid == 501){digital_write(6,1);}//{ID:502,keyword:"命令词",ASR:"嗨",ASRTO:"嗨!你好呀"}if(snid == 502){}//{ID:503,keyword:"命令词",ASR:"哈喽",ASRTO:"哈喽!你好"}if(snid == 503){}//{ID:504,keyword:"命令词",ASR:"会做什么",ASRTO:"我可以陪你聊聊天哦"}if(snid == 504){}//{ID:505,keyword:"命令词",ASR:"吃饭了吗",ASRTO:"吃过了,我喜欢吃饺子"}if(snid == 505){}/
这篇关于【花雕动手做】ASRPRO语音识别(47)---智能对话聊天的白盒子的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!