项目简介
本项目是基于Django框架和LINE Bot API构建的智能医疗咨询系统。借助机器学习模型对症状进行分类,为用户提供初步疾病分类,同时还能提供附近医疗机构信息和卫生署的最新公告,用户可通过LINE Bot与系统进行交互。
项目的主要特性和功能
- 症状分类:依据用户输入的症状,开展初步的疾病分类。
- 附近医疗机构查询:提供链接,方便用户查看附近的医疗机构。
- 卫生署公告显示:展示卫生署的最新公告内容。
- 自定义症状处理:处理不同类型的症状输入并给出相应建议。
安装使用步骤
安装
批量安装
- 复制项目仓库:
bash cd AIproject_E-bao
- 创建虚拟环境并安装所有依赖:
bash python -m venv venv source venv/bin/activate # 在Windows上使用 venv\Scripts\activate pip install -r requirements.txt
个别安装
- 创建虚拟环境:
bash python -m venv venv source venv/bin/activate # 在Windows上使用 venv\Scripts\activate
- 个别安装所需的套件:
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
- 配置Django:
- 在
settings.py
中配置LINE Bot API的凭证 (LINE_CHANNEL_ACCESS_TOKEN
和LINE_CHANNEL_SECRET
)。 - 配置数据库和其他必要的设置。
- 在
- 迁移数据库:
bash python manage.py migrate
- 确保以下机器学习模型文件存在并位于适当的位置:
word2vec.zh.300.model/word2vec.zh.300.model
svm_model.pkl
sub0_svm_model.pkl
sub1_svm_model.pkl
使用
- 启动Django开发服务器:
bash python manage.py runserver
此时可在http://127.0.0.1:8000/
上访问应用程序。 - 设置LINE Bot:
- 登录到 LINE Developers Console。
- 配置LINE Bot,并将webhook URL设定为Django服务器的
/callback/
路径,例如http://yourdomain.com/callback/
。 - 确保LINE Bot已启用并正确连接。
- 与LINE Bot互动:
- 输入
@附近医疗机构
,获取附近医疗机构的资讯。 - 输入
@卫生署公告
,获取卫生署的最新公告。 - 输入
@请输入症状
,开始症状分类流程。 - 输入症状,系统将根据症状进行分类并提供建议。
- 输入
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】