自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 山大软院创新实训之前端篇(二)——个人工作前端部分概述

山大软院创新实训之前端篇(二)——个人工作前端部分概述我所实现的两个智慧医生界面在前面的博客中已经详细介绍过,在此主要介绍我所完成的除智慧医生界面外的其他前端部分。个人信息界面profile界面主要用Thymeleaf语法来动态渲染数据,例如 ${session.loginUser.imgPath} 等来获取和显示当前用户的相关信息。<div class="col-lg-3 col-md-12 col-sm-12 col-xs-12"> <div th:replace="c

2024-06-24 01:30:06 560

原创 山大软院创新实训之前端篇(一)——显示病人对应病历

最后,返回 “patient-history” 字符串,表示将会渲染名为 “patient-history” 的视图 (对于PatienHistoryService,调用其用ID寻找病历的方法即可,代码如下。对象,这是 MyBatis-Plus 提供的一个用于构建动态查询条件的类。表示该方法接受一个整数类型的用户 ID 作为参数,并返回一个。是否为空,如果为空,表示用户未登录,将用户重定向到首页 (用于根据用户 ID 查询并返回该用户的病历记录。是否不为空,这是一个工具方法,用于验证。

2024-06-23 23:52:19 867

原创 山大软院创新实训之debug篇——反馈乱码、医院输出换行

反馈部分集中展示用户投给管理员的反馈,其数据库表格式如下(Entity)。: 反馈记录的唯一标识符,自动递增。name: 提供反馈的用户的名字。email: 提供反馈的用户的电子邮箱。title: 反馈的标题。content: 反馈的具体内容。createTime: 反馈记录的创建时间。updateTime: 反馈记录的最后更新时间。反馈在前端显示一直有乱码的问题,调查后发现是前端代码标签不匹配导致的,经调整后前端核心部分如下。

2024-06-23 17:01:10 454

原创 山大软院创新实训之大模型篇(二)——Llama Factory微调Qwen实践

我的预计工作流程如下:先准备好训练和验证数据集,进行必要的数据预处理和格式转换。使用 LLaMA Factory 的训练脚本和工具进行模型训练和微调,监控训练过程中的性能指标。需要现在llama factory中计算数据集存放路径的sha值并放入data文件中,计算sha值的python程序如下。它旨在简化大语言模型的使用和管理,提供了强大的工具来支持从模型训练、微调到部署的整个流程。我本想基于ChatGLM进行微调,但微调过程中有部分老是报错,所以我改为基于Qwen进行微调。进行微调,设置微调参数。

2024-06-23 10:20:30 658

原创 山大软院创新实训之大模型篇(一)——AutoDL部署ChatGLM

首先下载大模型。这里下载采用的地址是阿里魔搭上的Chatglm-6b-(chat)地址。然后下载项目,安装依赖。配置过程中遇到了JSON bug,采用修复代码如下。在至此环境配置完成。

2024-06-22 17:12:34 135

原创 山东大学软件学院创新实训(七)——将附近医院查询功能嵌入前端

此后查找POI,通过调用高德地图API,根据用户提供的地理信息(区域或IP地址)查找附近的医院,并返回医院的名字和地址列表。代码结构清晰,通过HTTP请求获取数据,并利用FastJSON库解析JSON响应。修改之前同组成员已经实现的代码,这段代码主要用来判断病人生病的概率,并根据病人所提供的个人信息给出诊断结果。:标识这个类是一个Spring组件,Spring会自动管理它的生命周期。这些代码已经在另一位同学的博客中详细解释过。:这是高德地图API的密钥,用于身份验证。还需解决定位不准,以及字符的排版问题。

2024-06-21 20:12:30 406

原创 山东大学软件学院创新实训(六)——模型融合基座

然后,这段代码试图获取 Qwen 模型和 Ming 模型的权重字典。将 Ming 模型的权重复制到 Qwen 模型的权重字典中,只复制那些在 Qwen 模型中存在的权重(匹配的权重)。在这之后,程序会打印出在 Qwen 模型中没有找到的权重键。库,这个库提供了方便的模型加载、权重处理和保存的功能。但是它的开源项目中的运行出现了一些问题,我不得不手动下载MING-MOE-1.8和Qwen-1.6-1.8B来进行基座融合。这段代加载两个预训练模型(Qwen 模型和 Ming 模型),并检查是否加载成功。

2024-06-20 17:10:37 320

原创 山东大学软件学院创新实训(五)——AutoDL部署调用Qwen

在AutoDL上部署Qwen,配置环境,将模型参数下载到本地。

2024-06-19 20:38:46 430

原创 山东大学软件学院创新实训(四)——页面与交互

Thymeleaf 是一个流行的 Java 模板引擎,常用于在 Spring 框架中生成动态网页。它允许在 HTML 文件中嵌入动态内容,并支持条件逻辑、循环等功能。以下是你提供的 HTML 代码中使用到的一些 Thymeleaf 功能及其解释:Thymeleaf 使用${}语法来表示变量表达式。变量通常来自 Spring 的模型对象,可以是请求参数、会话属性等。和:根据session中是否存在loginUser对象来显示或隐藏相应的 HTML 元素。

2024-06-10 22:58:17 796

原创 山东大学软件学院创新实训(三)——数据与前端

若是把所有图片都存储到本地数据库,可能需要较大的内存。阿里云OSS可以提供高可用性和高可靠性的存储解决方案,确保数据安全和持久性。同时,阿里云OSS具有良好的扩展性,可以根据需求动态扩展存储容量,适应业务增长。此外,阿里云OSS支持多种访问方式和丰富的API接口,便于数据管理和集成应用。其全球分布的CDN加速节点还可以提升数据访问速度,优化用户体验。综合来看,使用阿里云OSS能有效提升数据存储和管理的效率,降低运营成本。其中,:定义请求的基本路径为/file,该路径下的所有请求都会被这个控制器处理。

2024-05-23 20:00:36 880 2

原创 山东大学软件学院创新实训(二)——使用通义千问API实现多轮对话

我们的程序之前的Serviceapi.java中实现了调用api实现单次对话,但这显然无法满足我们的需求。。想要通过其示例程序实现多轮对话。其示例程序如下。在这段代码中,方法用于创建并返回一个对象。这个对象包含了生成对话所需的参数,比如模型、消息列表、结果格式等。方法用于调用生成对话的功能,并返回一个对象,其中包含生成的结果。方法用于创建一个包含特定角色和内容的消息对象(Message。

2024-05-09 20:58:32 349

原创 山东大学软件学院创新实训(一)——大模型API调研

1] 是上海交通大学未来媒体网络协同创新中心和上海人工智能实验室智慧医疗中心合作研发的、基于Transformer架构的大规模智能对话系统。该模型具有优秀的医疗场景下的对话生成和理解能力,该项目目前已在github上开源。

2024-04-20 13:01:21 769

原创 山东大学软件学院信息安全导论实验1 网络信息窃听实验

交换机(Switch)是常见的以太网设备,它根据目标MAC地址将数据帧转发到相应的端口,从而使数据帧只传递给目标设备。目标MAC地址指示了数据帧的接收方,源MAC地址指示了数据帧的发送方,类型字段标识了有效载荷的类型(如IP数据包)。(2)ping一个最近未曾访问过的网站的域名,可引发本机和DNS服务器之间的交互,可以观察到DNS报文,它是封装在一个UDP报文中的。(3)访问某个网页(见上图),可以制造HTTP流量,顺便可以看到TCP会话,包括三次握手的过程。(5)FTP到某个站点,可以观察FTP流量。

2024-03-26 12:31:10 395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除