vue+django 大模型心理学智能诊断评测系统干预治疗辅助系统、智慧心理医疗、带知识图谱

vue+django 大模型心理学智能诊断评测系统干预治疗辅助系统、智慧心理医疗、带知识图谱

文章结尾部分有CSDN官方提供的学长 联系方式名片
文章结尾部分有CSDN官方提供的学长 联系方式名片
关注B站,有好处!

编号:D003 pro

基于大模型+心理学问卷、智能诊断:判断焦虑症、狂躁症、抑郁症、双向性抑郁症等,并且可以给出干预原则、干预方法进行心理治疗、药物治疗等建议。最后生成智能诊断报告+知识图谱。

功能模块简介

  • 心理学问卷、智能诊断:判断焦虑症、狂躁症、抑郁症、双向性抑郁症等,并且可以给出干预原则、干预方法进行心理治疗、药物治疗等建议。
  • 基于大模型的诊断结果的分析,在诊断过程中显示,并且在生成的报告中体现出来。
  • 治疗方案:可以自由选择治疗手段,导出治疗报告word,同时保存在数据库中。
  • 数据可视化:评测的结果进行可视化分析,可以评估系统稳定性。
  • 知识图谱:诊断过程形成知识图谱并且可以保存下载为图片
  • 心理学专业数据增删改查管理
  • 用户管理、登录与注册
  • 权限管理
  • 日志管理
    在这里插入图片描述

技术栈

  • 后端框架:Django + Django REST Framework
  • 前端框架:Vue.js + Vuetify UI组件库
  • 数据库:MySQL
  • 开发工具:PyCharm

功能介绍

系统是分评测者和管理员的

  • 评测者使用的功能主要是心理评测和心理问答
  • 管理员的功能有权限设置、用户管理、日志管理、心理系统管理(选项管理、组合管理、元素管理、特定选项管理)

登录注册模块

登录
在这里插入图片描述
注册
在这里插入图片描述

心理评测模块

心理评测分为五个步骤,系统使用一个步骤来完成

  1. 填写个人信息:填写姓名、年龄、年级、学号等个人信息。
  2. 填写问卷:填写问卷,基于心理规则和特定选项,每个选项都有一个权重,系统会根据用户的选择和权重,评估用户的心理状态。
  3. 智能诊断:诊断基于系统的规则库,并且会通过大模型来辅助判断。
  4. 评测报告:生成word版的评测报告,可以直接导出文件
  5. 知识图谱:评测过程生成知识图谱。
    在这里插入图片描述

下面给出每个步骤的截图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

部分代码:

   computeSpecials(){if(this.selected.includes('有荨麻疹'))this.c_speicals = [...this.c_speicals, this.speicals.filter(s=>{return s.name == '长荨麻疹'})[0]]if(this.selected.includes('体重下降'))this.c_speicals = [...this.c_speicals, this.speicals.filter(s=>{return s.name == '体重下降'})[0]]if(this.selected.includes('容易感冒'))this.c_speicals = [...this.c_speicals, this.speicals.filter(s=>{return s.name == '容易感冒'})[0]]if(this.selected.includes('经常长口腔溃疡') && this.selected.includes('便秘'))this.c_speicals = [...this.c_speicals, this.speicals.filter(s=>{return s.name == '经常长口腔溃疡+便秘'})[0]]if(this.selected.includes('经常长口腔溃疡'))this.c_speicals = [...this.c_speicals, this.speicals.filter(s=>{return s.name == '经常长口腔溃疡'})[0]]if(this.selected.includes('便秘') && this.selected.includes('容易着急'))this.c_speicals = [...this.c_speicals, this.speicals.filter(s=>{return s.name == '便秘+容易着急'})[0]]},computeCombinations(){this.yy=0this.jl=0this.kz=0this.smza=0this.combis.forEach(c=>{// eslint-disable-next-line no-prototype-builtinsif(this.type.hasOwnProperty(c.relation)){if(this.type[c.relation]>c.score){// console.log(c.relation)this.c_combis.push(c)if(c.relation == '抑郁')this.yy = 1if(c.relation == '焦虑')this.jl = 1if(c.relation == '狂躁')this.kz = 1if(c.relation == '睡眠障碍')this.smza = 1}}})if(this.yy && this.kz){this.c_combis = [...this.c_combis, ...this.combis.filter(c=>{return c.relation == '抑郁+狂躁'})]}if(this.yy && this.smza){this.c_combis = [...this.c_combis, ...this.combis.filter(c=>{return c.relation == '抑郁+睡眠障碍'})]}if(this.jl && this.smza){this.c_combis = [...this.c_combis, ...this.combis.filter(c=>{return c.relation == '焦虑+睡眠障碍'})]}},

心理助手

可以通过聊天方式和大模型进行交流,帮助用户获取心理服务
在这里插入图片描述
在这里插入图片描述

心理评测管理模块

测评选项管理
在这里插入图片描述
组合规则引擎
在这里插入图片描述
特殊选项管理
在这里插入图片描述

评测元素管理
在这里插入图片描述

用户与权限管理管理

细粒度角色权限控制
在这里插入图片描述
完整的用户生命周期管理:支持用户创建、查询、更新和逻辑删除(非物理删除)
在这里插入图片描述
日志管理
在这里插入图片描述

个人信息

修改个人信息、头像等
在这里插入图片描述
修改密码
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/92700.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/92700.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【linux】企业级WEB应用服务器tomcat

一 WEB技术1.1 HTTP协议和B/S 结构操作系统有进程子系统,使用多进程就可以充分利用硬件资源。进程中可以多个线程,每一个线程可以被CPU调度执行,这样就可以让程序并行的执行。这样一台主机就可以作为一个服务器为多个客户端提供计算服务。客户…

【Unity优化】Unity多场景加载优化与资源释放完整指南:解决Additive加载卡顿、预热、卸载与内存释放问题

【Unity优化】Unity多场景加载优化与资源释放完整指南:解决Additive加载卡顿、预热、卸载与内存释放问题 本文将完整梳理 Unity 中通过 SceneManager.LoadSceneAsync 使用 Additive 模式加载子场景时出现的卡顿问题,分析其本质,提出不同阶段的…

B 树与 B + 树解析与实现

一、磁盘存储优化的核心逻辑 在大规模数据处理场景中,磁盘 I/O 效率是性能瓶颈的核心。磁盘访问具有以下特性: 随机访问成本高:磁头寻道时间(Seek Time)可达毫秒级,相比内存访问(纳秒级&#…

MySQL 查询相同记录并保留时间最晚的一条

要在 MySQL 中查询相同记录并仅保留时间最晚的那一条,你可以使用以下几种方法:方法一:使用子查询和 GROUP BY假设你的表名为 your_table,时间字段为 create_time,其他用于判断记录相同的字段为 field1, field2 等&…

在 .NET Core 5.0 中启用 Gzip 压缩 Response

在 .NET Core 5.0 中启用 Gzip 压缩 Response 在 .NET Core 5.0 (ASP.NET Core 5.0) 中启用 Gzip 压缩主要通过响应压缩中间件实现。以下是详细配置步骤: 1. 安装必要的 NuGet 包 首先确保已安装响应压缩包: dotnet add package Microsoft.AspNetCore.Re…

[Oracle] TRUNC()函数

TRUNC() 是 Oracle 中一个多功能函数,主要用于对数值、日期进行截断操作1.TRUNC()函数用于数值处理语法格式TRUNC(number, decimal_places)参数说明number:要截断的数值 decimal_places:保留的小数位数(可选),默认为0(截断所有小数…

GPT-oss:OpenAI再次开源新模型,技术报告解读

1.简介OpenAI 发布了两款开源权重推理模型 gpt-oss-120b 与 gpt-oss-20b,均采用 Apache 2.0 许可,主打在代理工作流中执行复杂推理、调用工具(如搜索、Python 代码执行)并严格遵循指令。120b 为 36 层 MoE 结构,活跃参…

python tcp 框架

目录 python tcp 框架 asyncio websockets python tcp 框架 asyncio import asyncio import json import timeclass TCPClient:def __init__(self, host, port, heartbeat_interval10):self.host hostself.port portself.heartbeat_interval heartbeat_intervalself.read…

HTML 与 CSS:从 “认识标签” 到 “美化页面” 的入门指南

个人主页:♡喜欢做梦 目录 🎠HTML 🎡一、什么是HTML? ⛲️1.定义 ⛲️2.核心特点 ⛲️3.HTML的基本结构 ⛲️4.标签的层次结构关系 🎡二、HTML的常用标签 🌅1.文本列表标签 标题标签:h…

【MATLAB 2025a】安装离线帮助文档

文章目录一、在 MATLAB 设置中安装二、从math works 网站下载ISO:适用于给无法联网的电脑安装或自定义路径三、startup文件说明四、重要说明🧩🧩【Matlab】最新版2025a发布,深色模式、Copilot编程助手上线! 版本&#…

Linux系统编程Day8 -- Git 教程(初阶)

往期内容回顾 基于Linux系统知识的第一个程序 自动化构建工具-make/Makefile gcc/g编译及链接 Vim工具的使用 Linux常用工具&#xff08;yum与vim&#xff09; ​​​​​​ Linux系统编程Day4-- Shell与权限 回顾进度条程序的编写&#xff1a; //.h文件内容 #include<stdio…

React18 Transition特性详解

Transition 核心概念&#xff1a;Transition是一种标记非紧急任务更新的机制&#xff0c;它允许React在用户交互&#xff08;如输入&#xff09;期间保持界面的响应&#xff0c;同时准备后台更新 主要特点&#xff1a; 区分优先级&#xff1a;可以将更新分为紧急非紧急任务可中…

OpenHarmony概述与使用

1. OpenHarmony Hi3861 学习目标与任务 硬件基础知识&#xff1a;涵盖嵌入式硬件体系架构&#xff08;如 MCU 基础、硬件接口原理 &#xff09;、硬件设计流程&#xff08;原理图绘制、PCB Layout 规范 &#xff09;&#xff0c;了解常见硬件外设&#xff08;传感器、通信模…

大模型提示词工程实践:大语言模型文本转换实践

大模型文本转换 学习目标 在本课程中&#xff0c;我们将探究如何使用大语言模型来完成文本转换任务&#xff0c;例如语言翻译、拼写和语法检查、语气调整以及格式转换。 相关知识点 大模型文本转换 学习内容 1. 大模型文本转换 文本转换的核心定义与范畴 文本转换 是指通过技术…

力扣LCR024:反转链表206.反转链表双解法(经典面试题)

LCR 024. 反转链表 - 力扣&#xff08;LeetCode&#xff09;LCR 024. 反转链表 - 给定单链表的头节点 head &#xff0c;请反转链表&#xff0c;并返回反转后的链表的头节点。 示例 1&#xff1a;[https://assets.leetcode.com/uploads/2021/02/19/rev1ex1.jpg]输入&#xff1a…

Day 6: CNN卷积神经网络 - 计算机视觉的核心引擎

Day 6: CNN卷积神经网络 - 计算机视觉的核心引擎 📚 核心概念(5分钟理解) 什么是CNN卷积神经网络? 核心概念解释: CNN(Convolutional Neural Network): 专门处理具有网格状拓扑结构数据的深度学习模型,特别擅长图像识别 为什么需要: 传统全连接神经网络处理图像时参数量…

MacBook 本地化部署 Dify 指南

Dify 安装前的准备工作 确认系统满足最低配置要求&#xff0c;包括操作系统版本、内存、CPU 和存储空间。 检查是否已安装必要的依赖项&#xff0c;如 Python、Docker 确保网络环境稳定&#xff0c;能够访问所需的软件源或镜像仓库。 获取 Dify 安装包 https://docs.dify.ai…

疫情可视化:基孔肯雅热风险地图实战解析

> 一只白纹伊蚊的飞行半径是100米,而一套WebGIS系统能将疫情防控范围精确到每平方米。 2025年夏季,基孔肯雅热疫情在广东佛山爆发,短短一个月内感染病例占全省95%以上。这种由伊蚊传播的病毒性疾病,以**突发高热、剧烈关节痛和全身皮疹**为特征,患者关节疼痛可能持续数…

【14-模型训练细节】

训练步骤 1、指定输入和输出&#xff0c;即模型定义&#xff1b; 2、指定损失函数和成本函数&#xff1b; 3、指定训练算法&#xff0c;如梯度下降算法&#xff1b;训练细节 损失函数和成本函数用梯度下降算法训练模型 主要是求成本函数的偏导数&#xff0c;使用的是反向传播算…

ConcurrentDictionary 详解:.NET 中的线程安全字典

什么是 ConcurrentDictionary&#xff1f; ConcurrentDictionary<TKey, TValue> 是 .NET Framework 4.0 和 .NET Core/.NET 5 中引入的线程安全字典实现&#xff0c;位于 System.Collections.Concurrent 命名空间。它解决了多线程环境下操作字典时的同步问题&#xff0c…