如何将AI教学中的实时语音知识库有效沉淀下来?
摘要:今天给大家分享一个教学的 AI 使用场景,主要用来解决课堂老师实时讲解的内容如何让学生快速了解学习。 一、教学场景说明: 课堂上老师上完课后,课堂实时讲解的内容,部分与教材或者课件有偏差(临场发挥),希望通过AI小助手将这部分知识沉淀总结下
今天给大家分享一个教学的 AI 使用场景,主要用来解决课堂老师实时讲解的内容如何让学生快速了解学习。
一、教学场景说明:
课堂上老师上完课后,课堂实时讲解的内容,部分与教材或者课件有偏差(临场发挥),希望通过AI小助手将这部分知识沉淀总结下来。方便学生了解回顾。
二、AI 流程设计说明:
该 AI 小助手同时被老师和学生使用,然后进入小助手之后先选择
三、使用的 AI 应用平台
MaxKB:强大易用的企业级 AI 助手(开源)
更多信息:https://maxkb.cn/
四、涉及模型及组件
4.1大语言模型:
本次使用的是阿里云百炼大语言模型,实现 AI 问答;对接说明参见:https://maxkb.cn/docs/user_manual/model/bailian_model/
4.2语音识别模型
阿里云百炼语音识别模型,实现语音转文本;
对接说明:https://maxkb.cn/docs/user_manual/model/bailian_model/
4.3文档内容提取
实现将文档内容提取文本信息,详细操作说明参见:https://maxkb.cn/docs/user_manual/app/workflow_app/#112
4.4语音转文本
将音频文件通过模型转换为文本文件。具体操作说明参见:https://maxkb.cn/docs/user_manual/app/workflow_app/#113
4.5文档生成函数:
负责将语音识别到的文本和文档内容提取到的文本信息转换成word 文档。
详细函数代码如下所示:
import requests
def convert_markdown_to_word(markdown_text):
"""
发送 Markdown 文本到指定的 API,并获取生成的 Word 文件的下载链接
:param markdown_text: Markdown 格式的文本
:param api_url: API 的 URL
:return: Word 文件的下载链接
"""
# pandoc-api 部署 pandoc-api 的服务器的URL地址
api_url = "http://ip:5000/convert"
# 构造请求数据
data = {
"markdown": markdown_text
}
# 发送 POST 请求
response = requests.post(api_url, json=data)
# 检查响应状态
if response.status_code == 200:
# 解析 JSON 响应
response_data = response.json()
if 'download_url' in response_data:
# 返回下载链接
return response_data['download_url']
else:
return "Error: 'download_url' not found in the response"
else:
# 返回错误信息
return f"Error: {response.status_code}, {response.text}"
其中将markdown_test设置成输入参数,具体参见如下:
4.6知识库导入 API 调用函数:
将文档生成函数生成word文档通过Python函数调用 API 接口导入到MaxKB的知识库中。
