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

简介: 针对作业批改中常见的问题,如低质量作业、大量简单作业耗时、需初筛异常作业等,开发了一款自动批改作业的应用。该应用通过备份作业文件、获取文档内容、利用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

目录
相关文章
|
7月前
|
机器学习/深度学习 人工智能 边缘计算
大模型在医疗领域的应用
🌟蒋星熠Jaxonic,AI开发者,深耕医疗大模型领域。见证代码如何重塑医疗:从影像分析到智能诊断,从药物研发到临床决策。分享技术实践与行业洞察,探索AI赋能健康的时代变革。
大模型在医疗领域的应用
|
7月前
|
存储 人工智能 NoSQL
AI大模型应用实践 八:如何通过RAG数据库实现大模型的私有化定制与优化
RAG技术通过融合外部知识库与大模型,实现知识动态更新与私有化定制,解决大模型知识固化、幻觉及数据安全难题。本文详解RAG原理、数据库选型(向量库、图库、知识图谱、混合架构)及应用场景,助力企业高效构建安全、可解释的智能系统。
|
8月前
|
人工智能 自然语言处理 搜索推荐
携多项成果亮相云栖大会,探索大模型在云通信中的创新应用与全球实践
2025云栖大会云通信分论坛聚焦大模型与云通信融合,阿里云发布智能联络中心2.0与Chat App AI助理,携手伙伴推动通信智能化升级。
645 1
|
10月前
|
人工智能 自然语言处理 开发工具
统一多模态 Transformer 架构在跨模态表示学习中的应用与优化
本文介绍统一多模态 Transformer(UMT)在跨模态表示学习中的应用与优化,涵盖模型架构、实现细节与实验效果,探讨其在图文检索、图像生成等任务中的卓越性能。
统一多模态 Transformer 架构在跨模态表示学习中的应用与优化
|
10月前
|
人工智能 自然语言处理 搜索推荐
企业客户服务效率低、体验差,如何通过大模型技术改善?一文了解面向客户服务全场景的行业大模型的3大应用方向
本文三桥君探讨了大模型技术在客户服务领域的应用与实践。从架构设计出发,详细解析了面向客户、客服和运营三大场景的智能功能模块,包括业务咨询、情感关怀、智能点选、知识采编等12项核心功能。AI产品专家三桥君指出,通过行业大模型定制、多源数据整合等技术手段,企业可实现客户服务的智能化升级,显著提升客户体验和运营效率。
497 0
|
11月前
|
传感器 人工智能 监控
通义灵码智能体模式在企业级开发中的应用:以云效DevOps自动化流程为例
通义灵码智能体模式具备语义理解、任务闭环与环境感知能力,结合云效DevOps实现CI/CD异常修复、测试覆盖与配置合规检查,大幅提升研发效率与质量。
455 0
|
8月前
|
人工智能 Java API
Java与大模型集成实战:构建智能Java应用的新范式
随着大型语言模型(LLM)的API化,将其强大的自然语言处理能力集成到现有Java应用中已成为提升应用智能水平的关键路径。本文旨在为Java开发者提供一份实用的集成指南。我们将深入探讨如何使用Spring Boot 3框架,通过HTTP客户端与OpenAI GPT(或兼容API)进行高效、安全的交互。内容涵盖项目依赖配置、异步非阻塞的API调用、请求与响应的结构化处理、异常管理以及一些面向生产环境的最佳实践,并附带完整的代码示例,助您快速将AI能力融入Java生态。
1279 12
|
8月前
|
人工智能 自然语言处理 算法
现代AI工具深度解析:从GPT到多模态的技术革命与实战应用
蒋星熠Jaxonic,AI技术探索者,深耕代码生成、多模态AI与提示词工程。分享AI工具架构、实战应用与优化策略,助力开发者提升效率,共赴智能编程新纪元。
|
8月前
|
人工智能 算法 数据挖掘
AI Agent工作流实用手册:5种常见模式的实现与应用,助力生产环境稳定性
本文介绍了五种AI Agent结构化工作流模式,帮助解决传统提示词方式在生产环境中输出不稳定、质量不可控的问题。通过串行链式处理、智能路由、并行处理、编排器-工作器架构和评估器-优化器循环,可提升任务执行效率、资源利用和输出质量,适用于复杂、高要求的AI应用。
1876 0
AI Agent工作流实用手册:5种常见模式的实现与应用,助力生产环境稳定性

热门文章

最新文章