【花雕动手做】ASRPRO语音识别(47)---智能对话聊天的白盒子

2024-03-07 04:59

本文主要是介绍【花雕动手做】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)---智能对话聊天的白盒子的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/782435

相关文章

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

Python验证码识别方式(使用pytesseract库)

《Python验证码识别方式(使用pytesseract库)》:本文主要介绍Python验证码识别方式(使用pytesseract库),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1、安装Tesseract-OCR2、在python中使用3、本地图片识别4、结合playwrigh

基于Python实现智能天气提醒助手

《基于Python实现智能天气提醒助手》这篇文章主要来和大家分享一个实用的Python天气提醒助手开发方案,这个工具可以方便地集成到青龙面板或其他调度框架中使用,有需要的小伙伴可以参考一下... 目录项目概述核心功能技术实现1. 天气API集成2. AI建议生成3. 消息推送环境配置使用方法完整代码项目特点

JavaScript实战:智能密码生成器开发指南

本文通过JavaScript实战开发智能密码生成器,详解如何运用crypto.getRandomValues实现加密级随机密码生成,包含多字符组合、安全强度可视化、易混淆字符排除等企业级功能。学习密码强度检测算法与信息熵计算原理,获取可直接嵌入项目的完整代码,提升Web应用的安全开发能力 目录

利用Python实现Excel文件智能合并工具

《利用Python实现Excel文件智能合并工具》有时候,我们需要将多个Excel文件按照特定顺序合并成一个文件,这样可以更方便地进行后续的数据处理和分析,下面我们看看如何使用Python实现Exce... 目录运行结果为什么需要这个工具技术实现工具的核心功能代码解析使用示例工具优化与扩展有时候,我们需要将

在React聊天应用中实现图片上传功能

《在React聊天应用中实现图片上传功能》在现代聊天应用中,除了文字和表情,图片分享也是一个重要的功能,本文将详细介绍如何在基于React的聊天应用中实现图片上传和预览功能,感兴趣的小伙伴跟着小编一起... 目录技术栈实现步骤1. 消息组件改造2. 图片预览组件3. 聊天输入组件改造功能特点使用说明注意事项

Python中edge-tts实现便捷语音合成

《Python中edge-tts实现便捷语音合成》edge-tts是一个功能强大的Python库,支持多种语言和声音选项,本文主要介绍了Python中edge-tts实现便捷语音合成,具有一定的参考价... 目录安装与环境设置文本转语音查找音色更改语音参数生成音频与字幕总结edge-tts 是一个功能强大的

使用Python和PaddleOCR实现图文识别的代码和步骤

《使用Python和PaddleOCR实现图文识别的代码和步骤》在当今数字化时代,图文识别技术的应用越来越广泛,如文档数字化、信息提取等,PaddleOCR是百度开源的一款强大的OCR工具包,它集成了... 目录一、引言二、环境准备2.1 安装 python2.2 安装 PaddlePaddle2.3 安装

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指