- 博客(9)
- 收藏
- 关注
原创 山东大学项目实训(十)
这一次主要对项目的“训练”模块进行了编写。由于原先实现的功能为基础模板功能,即集中实现了“考试”的相关功能,现在借用之前的框架,对日常对话的功能实现。这一任务从三方面出发:前端编写、后端service、后端controller。
2024-06-17 16:59:50 334
原创 山东大学项目实训(九)
这一Service类用于与百度文心一言聊天机器人进行通信。将用户消息发送到机器人,并返回机器人的回复。该服务类使用 OkHttp 库进行 HTTP 请求,使用 Gson 和 Jackson 库进行 JSON 处理。
2024-06-10 16:33:00 461
原创 山东大学项目实训(八)
Autowired@Resource方法名为'handleChatRequest',参数为Map,获取前端的Data:userMsg。然后先利用另一个生成ai对话的文心一言集成的方法,然后调用合成方法生成音频,用的方法,将机器人的回复转换为语音,并获取语音的 Base64 编码字符串。将响应结果放入Map对象中,返回结果。
2024-06-02 17:53:15 523
原创 山东大学项目实训(七)
这一周主要对文本转语音功能进行了实现,可以实现前端返回文本内容后,然后利用Service类,进行基本的文本转语音,传给前端一个base64码。
2024-06-02 17:25:30 150
原创 山东大学项目实训(六)
打印后发现所需要的userMsg在data的body内,然后使用response.data.data.body.userMsg或者score来获取。在获取后前端试写了一个{aaa}来展示数据,如下。前端删除、修改了一些冗余的方法,比如两个onspeak和sendspeak,精简了一下代码。修改了一下前端post方法,调整为向/chat/voice路由下的post方法。然后针对返回的response,尝试寻找userMsg是以何种形式传给前端的。然后等待其他进度完善,再做进一步的工作。
2024-05-30 13:23:44 332
原创 山东大学项目实训(五)
首先获取了写后端方法同学的语音转文字的方法,放到了common路径下,最初的想法是直接调用里面的方法。但是实际操作中,该方法下方法众多,且只写了一个main方法,不适合调用,改动困难,于是把一些基本的方法,如与websocket对接,或是调用讯飞的 api等内容写进了service中。把供controller调用的方法改为了transcribeAudio()方法,该方法传入一个文件的路径,然后处理该音频文件,返回一个识别好的文本字符串。
2024-05-30 12:27:47 454
原创 山东大学项目实训(三、四)
时间:4.22-5.5 第三、四周 项目实训项目名称:雅思ai口语老师任务安排:1.数据库设计2.前端针对采集语音的权限获取、录音文件等内容的编写。
2024-05-07 19:14:46 311
原创 山东大学项目实训(一、二)
第一周主要进行了项目讨论。针对项目“雅思ai口语老师”,我们将任务大致分为如下四个部分:组员A:后端数据库设计(用户表,交流记录表【看看聊天框的记录是如何存储的】)组员B: 前端交互(页面设计,语音输入)组员C:语音模块(语音转文本,文本转语音)组员D:大模型模块(寻找雅思语料库,训练模型,调用接口)这样的分工充分发挥每个人的个人兴趣和专长,应用已有的AIGC技术进行创新开发。
2024-04-23 00:16:10 340 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人