littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Qt和Milvus的病历管理系统

项目简介

本项目是基于Qt框架和Milvus向量数据库的病历管理系统。借助OCR技术识别图像文字,运用自然语言处理工具解析文本信息并进行标签预测,最终将这些信息存于Milvus数据库。用户可通过UI界面进行病历数据的搜索、显示、删除和导出等操作。此外,项目还具备机器学习模型训练工具和数据处理功能,支持模型的训练、保存与加载。

项目的主要特性和功能

  1. OCR和NLP集成:集成OCR技术识别图像文字,利用NLP工具解析文本并进行标签预测。
  2. 数据存储与检索:采用Milvus数据库存储病历数据,支持基于向量相似度的搜索。
  3. UI界面:提供友好的用户界面,可进行搜索、显示、删除和导出等操作。
  4. 模型训练与加载:支持机器学习模型的训练、保存和加载,用于文本信息的标签预测。
  5. 数据处理:提供数据加载、预处理、标签处理等数据处理工具。

安装使用步骤

环境准备

  • 安装rye
  • 运行Milvus。
  • 控制台输入 rye sync
  • Sentence - BERT预训练模型下载合适的机器学习模型,并将其文件夹粘贴到./model文件夹内。

运行程序

在控制台输入 rye run main 启动程序。

打包程序

  • 运行 rye run pack 进行打包(可能需要代理上网,预计时间3小时左右)。
  • 将机器学习模型文件夹粘贴到out\main.dist\model文件夹内。
  • 将PaddleOCR - json程序粘贴到out\main.dist文件夹内。

数据操作

通过UI界面进行病历数据的搜索、显示、删除和导出等操作。

模型训练

若需进行模型训练,可运行训练脚本,并根据项目需求调整配置。

注意:由于项目涉及多个组件和库,安装和配置过程可能较复杂,请确保按项目要求正确配置所有依赖,并参考项目文档或相关教程进行安装和配置。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】