2025春项目实训
文章平均质量分 75
山东大学软件学院2025年春项目实训项目专栏,记录个人学习路径,项目进度等内容。
玫瑰色的派大星
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(十一)数据库问题定位与思考
在上次报告中提到,经小组再次讨论,学生端主要有三种作文,一种是模拟考场作文,一种是智能训练作文,一种是老师发布的命题作文了,这三种作文首先都会存到essay表,老师发布的作文还会有一个发布表,同时为了能查出该作文是否已经批改,还加入了一个test_record表,这样整体逻辑就是学生可以使用ai批改自己的训练作文,能获得自己每次训练的个人画像,之后还能获得成长路线。该类作文与模拟考场作文整体相同,但多出其他辅助功能,如润色,实时交互提示等功能,保存和批改的逻辑与上述相同。类似的问题在其他方面也较多出现。原创 2025-06-12 16:46:33 · 296 阅读 · 0 评论 -
(十)学生端搭建
本次旨在将之前的已完成的部分功能进行拼装到学生端,同时完善学生端的构建。本次工作主要包括:1.学生端整体界面布局2.模拟考场与部分个人画像流程的串联3.整体学生端逻辑。原创 2025-06-10 17:30:56 · 456 阅读 · 0 评论 -
(九)学生写作画像可视化
在上次报告中提到的无法正确识别登录状态的问题已经解决,现在调用后端api时可以正确load_user并得到登录状态。登录状态问题解决后,本次主要实现的是学生写作画像的数据可视化,学生可以登陆后查看自己之前的作文列表与历史各维度得分,获得得分雷达图,进行数据可视化。原创 2025-06-02 21:20:46 · 505 阅读 · 0 评论 -
(八)登录认证与学生写作画像
本次将赵昱琨同学之前完成的学生写作画像与智能学习路径规划的后端与目前已有的后端框架进行整合。同时为了实现学生写作画像与智能学习路径规划,需要在之前简易的登录系统上进行重构,所以本次大规模重写了登录模块,同时发现很多过去冗余的代码,也一并进行了删除。原创 2025-06-01 23:15:35 · 585 阅读 · 0 评论 -
(七)功能优化
作文结构优化部分,之前仅仅完成了简单的上传作文,返回对应的优化建议结果,此次优化将生成更具针对性的建议与反馈。现在调用结构分析优化后,会返回“逻辑链分析”,“段落优化建议”,“整体结构建议”三大部分,进行分别展示,相比于之前的一段话建议,结果更加清晰,目标更加明确。原创 2025-05-25 18:01:23 · 297 阅读 · 0 评论 -
(六)内容续写生成
前面实现了内容续写提示建议的生成,并成功将内容返回到前端,可以获得由DeepSeek API生成的三个续写建议。本次准备实现用户可在三个续写建议中选择其中一个并将其提交到后端,通过调用DeepSeek API来实现续写内容的生成,并返回到前端。原创 2025-05-06 23:36:25 · 629 阅读 · 0 评论 -
(五)文章结构优化建议与API回答清洗
本节完成作文结构智能优化功能,包含逻辑链分析,自动识别文章结构,提供逻辑优化建议,如如何增强论据的层次性。段落优化建议,针对性提供段落调整方案,提高文章连贯性。原创 2025-05-05 16:51:33 · 1129 阅读 · 0 评论 -
(四)基于SessionID的会话管理技术
SessionID是实现有状态Web应用的核心技术,通过前后端协作:后端生成唯一SessionID并维护会话状态前端携带SessionID并上报活动事件后端检测会话活跃度并处理超时会话这种模式在用户认证、个性化服务等场景有广泛应用。示例代码展示了一个高效实现,通过两阶段处理平衡了性能与正确性。原创 2025-04-29 09:35:47 · 622 阅读 · 0 评论 -
(三)内容续写提示功能与死锁
本节介绍项目功能中智能写作引导功能的实现。该功能检测学生“写不下去”的情况,如 1 分钟未输入,触发续写建议。提供至少 3 个参考续写方向,结合文章上下文生成合理内容。原创 2025-04-18 22:58:51 · 585 阅读 · 0 评论 -
(二)向量数据库与文本向量化
加载后的文档通过RecursiveCharacterTextSplitter进行分块处理,设置chunk_size和chunk_overlap控制块的大小和重叠部分,使用中文标点作为分隔符,以适应中文文本的特点。”,如“例证”模块,团队讨论后决定由于现有DeepSeek API模型是DeepSeek-R1,其推理思考时间过长,无法满足对实时的需要,于是决定采用向量数据库与文本向量化进行持久性存储,存储后通过前端传回的内容与数据库中分割的文本进行相似度匹配,进而实现“例证”功能。原创 2025-04-18 16:26:29 · 1836 阅读 · 0 评论 -
(一)项目整体初始架构搭建
为实现用户登录,API调用等基础功能,选用轻量型的flask作为后端,同时为实现一系列的页面布局以及秉持前后端分离开发的原则,选用vue作为前端,并且使用Mysql存储用户信息等数据。project/├── app.pyapp.py是应用入口与核心配置,完成全局配置管理和服务初始化,作为Flask应用的启动入口。models.py是数据模型与持久层,封装所有数据库操作,完成数据的持久化存储等。是认证服务模块,完成用户登录,权限管理等。原创 2025-04-05 17:38:37 · 997 阅读 · 0 评论
分享