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

【源码】基于Django和LINE Bot API的智能医疗咨询系统

项目简介

本项目是基于Django框架和LINE Bot API构建的智能医疗咨询系统。借助机器学习模型对症状进行分类,为用户提供初步疾病分类,同时还能提供附近医疗机构信息和卫生署的最新公告,用户可通过LINE Bot与系统进行交互。

项目的主要特性和功能

  1. 症状分类:依据用户输入的症状,开展初步的疾病分类。
  2. 附近医疗机构查询:提供链接,方便用户查看附近的医疗机构。
  3. 卫生署公告显示:展示卫生署的最新公告内容。
  4. 自定义症状处理:处理不同类型的症状输入并给出相应建议。

安装使用步骤

安装

批量安装

  1. 复制项目仓库: bash cd AIproject_E-bao
  2. 创建虚拟环境并安装所有依赖: bash python -m venv venv source venv/bin/activate # 在Windows上使用 venv\Scripts\activate pip install -r requirements.txt

个别安装

  1. 创建虚拟环境: bash python -m venv venv source venv/bin/activate # 在Windows上使用 venv\Scripts\activate
  2. 个别安装所需的套件: bash pip install django pip install line-bot-sdk pip install numpy pip install pandas pip install jieba pip install joblib pip install feedparser pip install gensim
  3. 配置Django:
    • settings.py 中配置LINE Bot API的凭证 (LINE_CHANNEL_ACCESS_TOKENLINE_CHANNEL_SECRET)。
    • 配置数据库和其他必要的设置。
  4. 迁移数据库: bash python manage.py migrate
  5. 确保以下机器学习模型文件存在并位于适当的位置:
    • word2vec.zh.300.model/word2vec.zh.300.model
    • svm_model.pkl
    • sub0_svm_model.pkl
    • sub1_svm_model.pkl

使用

  1. 启动Django开发服务器: bash python manage.py runserver 此时可在 http://127.0.0.1:8000/ 上访问应用程序。
  2. 设置LINE Bot:
    • 登录到 LINE Developers Console
    • 配置LINE Bot,并将webhook URL设定为Django服务器的 /callback/ 路径,例如 http://yourdomain.com/callback/
    • 确保LINE Bot已启用并正确连接。
  3. 与LINE Bot互动:
    • 输入 @附近医疗机构,获取附近医疗机构的资讯。
    • 输入 @卫生署公告,获取卫生署的最新公告。
    • 输入 @请输入症状,开始症状分类流程。
    • 输入症状,系统将根据症状进行分类并提供建议。

下载地址

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