基于qwen2和qwenvl的自动批改作业应用!

本文涉及的产品
视觉智能开放平台,分割抠图1万点
视觉智能开放平台,图像资源包5000点
NLP自然语言处理_基础版,每接口每天50万次
简介: 针对作业批改中常见的问题,如低质量作业、大量简单作业耗时、需初筛异常作业等,开发了一款自动批改作业的应用。该应用通过备份作业文件、获取文档内容、利用AI生成评语,并保存关键信息与日志,简化了教师的工作流程,提高了效率。应用设计简洁,易于扩展,支持图片转文字处理,适合教育场景使用。

因为之前一直有需要批改作业并且添加评语的要求,我尝试编写了一个应用,想去解决批改作业时遇到的各种问题。

老是遇到没有质量的作业?
作业太多内容简单修改耗时?
想要初筛出异常作业?
只想关注作业中的部分内容?

基于种种问题,如果AI能够帮忙做一些初筛,那是再好不过了。所以接下来我将从三个方面开始分享:

  1. 自动批改作业应用设计思路
  2. 自动批改作业应用编码
  3. 自动批改作业应用演示

1.自动批改作业应用设计思路

我们采用qwen2 7b + qwen vl来完成,这两个模型只需要提供基础的问答功能,如果有特定需求可以做一下训练微调。
这里程序的设计思路及步骤如下:

  • 备份:对待处理作业文件目录进行备份,以免发生意外
  • 获取待批改文档:从指定目录中获取相应的文档列表
  • 获取待批改文档内容:主要是获取文字内容,对于图片使用qwenvl做处理,返回相应的文字描述,最后插入原文本中形成最后的文档内容
  • 获取文档评价及批语:将最后的文档内容和提示词一起送入qwen2模型进入问答,获得评语等详细信息并追加至文档末尾
  • 保存关键信息及日志:将评语、文件名等关键信息进行单独保存,日志也单独保存,方便后续查询
    此步骤即本应用的设计,这个设计比较简单,也方便后续扩展。

2.自动批改作业应用编码

话不多说,代码如下:

import json
import os
import re
import sys
from os.path import basename
from time import sleep

import docx
import requests
import win32com.client as wc
import random
import datetime
import shutil
import traceback

from PIL import ImageGrab
from win32com.client import constants

这一段是需要用到的包。

image.png
这一段代码是基础的方法和全局变量。

image.png
这一段画框的是可自行编辑的提示词

image.png
这一段是待批改文件探测,接下来是主要操作流程,就不再多描述了

image.png
image.png
image.png
image.png
image.png
image.png

此处,代码展示全部完成。

3.自动批改作业应用演示

此处请看截图:

image.png

image.png
22f5f302895d9f67cf46d1c4810b80e.png

至此,一个初版的自动批改作业应用已经完成!
相关代码已经开源在https://gitee.com/wzlhlhhh/pgzy

目录
相关文章
|
9月前
|
机器学习/深度学习 人工智能 算法
通义千问Qwen-72B-Chat大模型在PAI平台的微调实践
本文将以Qwen-72B-Chat为例,介绍如何在PAI平台的快速开始PAI-QuickStart和交互式建模工具PAI-DSW中高效微调千问大模型。
|
9月前
|
人工智能 PyTorch 算法框架/工具
AI 容器镜像部署 Qwen-VL-Chat
本文将基于阿里云 AMD 服务器和龙蜥 AI 容器服务,快速搭建出个人版视觉 AI 助手服务
|
缓存 达摩院 Kubernetes
数据缓存系列分享(六):通义千问Qwen-14B大模型快速体验
阿里达摩院近期对通义千问大模型 Qwen-14B 进行了开源(之前开源的是Qwen-7B模型),目前在ModelScope和HuggingFace上均可直接下载。关于Qwen-7B的搭建可以参考我们之前的文章:数据缓存系列分享(五):开源大语言模型通义千问快速体验版,本文将使用一样的方式打开Qwen-14B,快速体验一下。
1631 0
数据缓存系列分享(六):通义千问Qwen-14B大模型快速体验
|
9天前
|
机器学习/深度学习 并行计算 API
Qwen2.5-1M: 支持100万Tokens上下文的开源Qwen模型
两个月前,Qwen团队升级了 Qwen2.5-Turbo,使其支持最多一百万个Tokens的上下文长度。今天,Qwen正式推出开源的 Qwen2.5-1M 模型及其对应的推理框架支持。
|
15天前
|
人工智能 编解码 JSON
Qwen2.5-VL:阿里通义千问最新开源视觉语言模型,能够理解超过1小时的长视频
Qwen2.5-VL 是阿里通义千问团队开源的视觉语言模型,具有3B、7B和72B三种不同规模,能够识别常见物体、分析图像中的文本、图表等元素,并具备作为视觉Agent的能力。
272 18
Qwen2.5-VL:阿里通义千问最新开源视觉语言模型,能够理解超过1小时的长视频
|
2天前
|
人工智能 搜索推荐 程序员
通义灵码全新上线模型选择功能,新增支持 DeepSeek-V3 和 DeepSeek-R1 模型
阿里云百炼平台推出DeepSeek-V3、DeepSeek-R1等6款新模型,丰富AI模型矩阵。通义灵码随之升级,支持Qwen2.5、DeepSeek-V3和R1系列模型选择,助力AI编程。开发者可通过VS Code和JetBrains IDE轻松切换模型,实现复杂编码任务的自动化处理,进一步降低AI编程门槛,提供个性化服务。
249 19
|
3天前
|
人工智能 物联网 API
又又又上新啦!魔搭免费模型推理API支持DeepSeek-R1,Qwen2.5-VL,Flux.1 dev及Lora等
通过API接口进行标准化,能让开源模型以更加轻量和迅速的方式被开发者使用起来,并集成到不同的AI应用中。魔搭通过API-Inference,支持广大开发者无需本地的GPU和环境设置,就能轻松的依托不同开源模型的能力,展开富有创造力的尝试,与工具结合调用,来构建多种多样的AI应用原型。
|
5月前
|
API 云栖大会
通义千问升级旗舰模型Qwen-Max,性能接近GPT-4o
通义旗舰模型Qwen-Max全方位升级,性能接近GPT-4o
2231 11
|
2月前
|
存储 JSON 安全
使用 Qwen 进行Self-instruct数据生成
使用Qwen进行自指令数据生成,通过Self-instruct技术自动化为大型语言模型生成指令。用户可安装CAMEL包并设置Qwen API密钥,配置ChatAgent和SelfInstructPipeline,基于种子指令迭代生成大量新指令。支持多种过滤器(如长度、关键词、标点符号等)确保生成指令的质量和多样性。欢迎加入Discord获取支持与交流。
使用 Qwen 进行Self-instruct数据生成
|
1月前
|
并行计算 PyTorch 算法框架/工具
阿里云PAI-部署Qwen2-VL-72B
阿里云PAI-部署Qwen2-VL-72B踩坑实录