互联网+智慧医疗:基于Python打造公益智慧医院项目之智能问答系统

智慧医疗英文简称WIT120,是最近兴起的专有医疗名词,通过打造健康档案区域医疗信息平台,利用最先进的物联网技术,实现患者与医务人员、医疗机构、医疗设备之间的互动,逐步达到信息化。

随着计算机科学技术的飞速发展,现已有非常多的 AI 方法手段应用于医疗服务行业,进而让患者享受安全、便利、优质的诊疗服务!

本文将从大数据+Python爬虫技术出发,运用Python语言打造便捷、高效的智能问诊服务平台;本平台基于日常聊天库、医学知识库等,运用对话交互技术,解决患者医疗、健康类咨询需求。比如医院科室位置、就医流程、健康建议、药物使用、疾病知识等;其咨询效率要比医院的咨询台人工回复更强,即不用耗费医生精力即可为患者提供关于医疗和健康的信息服务。

 目录

1 项目简介

1.1 项目概述

1.2 前期准备

2 项目分析

2.1 代码详解

2.2 总观代码

2.3 项目运行结果

3 总结展望


1 项目简介

1.1 项目概述

本项目是继智慧医院项目之智能分诊系统之后的又一全新打造的系统:智能问答系统。本系统主要是基于Python语言打造的,旨在让患者轻松、便捷地了解其病情、就诊医院等信息,以及减轻人工回复压力,高效地解决了问诊难、问诊贵等问题,打造 一系列公益智慧医院系统是为了实现“人人健康,健康人人”的项目初衷。
具体而言,本项目实现过程主要用到了Python爬虫基础以及天行数据网站提供的问答大数据库,利用网上现成资源最后达到的效果是实现患者与机器人医生之间的咨询问答,减轻了人工问答的人力耗费以及节省了患者咨询医生的费用。
总之,本项目产品是一个比较便捷高效的智能问诊系统;接下来将详细阐述项目产品的创造过程。

1.2 前期准备

因为本项目系统用到了网上的现成资源,所以需要找到目标网址,并运用Python爬虫技术获取目标请求接口等信息。

在这里,我找到的是一个名为天行数据的网站,接下来的操作都是基于它来实现的

 其中的应用接口千千万,具体而言,用到了其中的图灵机器人接口

根据网站内接口信息等介绍, 一步一步进而实现我们的问答系统。

智能问答系统的打造用到python语言及部分第三方库

在这里:
Python环境:3.8.2

python编译器:JetBrains PyCharm 2018.1.2 x64

第三方库及模块:requests库

2 项目分析

2.1 代码详解

导入用到的模块及第三方库

import requests

接下来要注意网站内接口的用例提示

把核心部分摘抄出来

  • 请求示例:http://api.tianapi.com/txapi/tuling/index?key=APIKEY&question=你好 

请求示例已经给出,修改地方仅为 APIKEY 以及后面的“你好”这类的输入信息部分

在代码的具体体现中,“你好”等信息可以通过 input() 由用户输入

APIKEY 对应的是个人账户申请时的控制台中的 APIKEY 值

这一部分清楚之后,就开始撸代码了

# 获取接口地址
url = 'http://api.tianapi.com/txapi/tuling/index?key=这里填你账户的APIKET值&question=你好'
# 请求
resp = requests.get(url)

之后因为要通过用户输入值获得类似“你好”等字符值,这里就可以改进一下(在之后的代码中将用户输入值传给了mag)
所以在代码中将“你好”改为mag传入的值

url = 'http://api.tianapi.com/txapi/tuling/index?key=这里填你账户的APIKET值&question=你好'改进为url = 'http://api.tianapi.com/txapi/tuling/index?key=这里填你账户的APIKET值&question='+mag

加上用户输入,核心代码如下:

def send_mag(mag):# 获取接口地址url = 'http://api.tianapi.com/txapi/tuling/index?key=这里填你账户的APIKET值&question='+mag# 请求resp = requests.get(url)# 返回 json 格式return resp# 实现单次问答
def main():mag = input("患者咨询:")resp = send_mag(mag)print(resp)main()

 根据运行结果我们看出返回值是 <Response [200]>,也就是说,我们要改为得到其结果的json()格式

修改return resp为return resp.json()

根据运行结果我们发现,得到的数据是键值对形式

也就是说,我们要得到键值对中的关键信息,即{'code': 200, 'msg': 'success', 'newslist': [{'reply': '你好,你好。', 'code': 100000}]}中的'newslist': [{'reply': '你好,你好。', 'code': 100000}]中的“你好,你好。”

继续撸代码

    if resp['code'] == 200:reply = resp['newslist'][0]['reply']print("机器人医生:",reply)

 这时就达到了我们想要的结果,可以先小庆祝一下

但随即我们发现了一个问题:就是每次对话只能进行一次,如果想让持续对话怎么做呢?

很简单,将上述核心代码放入一个名为 chat() 的函数中,重新修改 main() 函数中内容,仅添加下两句即可实现:

    while True:chat()

此事一下看看是不是我们预期的效果:

 OK!测试成功啦!这也意味着我们打造的第一代公益智慧医院项目之智能问答系统测试成功!

2.2 总观代码

import requestsdef send_mag(mag):# 获取接口地址url = 'http://api.tianapi.com/txapi/tuling/index?key=这个位置填你账户控制台中的APIKEY值&question='+mag# 请求resp = requests.get(url)# 返回 json 格式return resp.json()# 实现单次问答
def chat():mag = input("患者咨询:")resp = send_mag(mag)if resp['code'] == 200:reply = resp['newslist'][0]['reply']print("机器人医生:",reply)# 实现连续问答(永不停歇)
def main():print("机器人医生:您好!请问有什么需要帮您?")while True:chat()main()

2.3 项目运行结果

常规医疗问题咨询

心理问题开导咨询

它还可以是你的日常聊天对象喔

3 总结展望

以上是简单实现了第一代公益智慧医院项目之智能问答系统,当然漏洞还是有很多的:比如医疗数据库还不够强大、人机交互语言交流信息也有待改进等等。虽然漏洞很多,但是本文体现了设计这一项目系统的设计过程思路,从这一层面讲,也是项目系统改进的前提条件。不管怎样,总之,在大数据背景下,人类的生活越来越数字化、信息化、现代化。

随着计算机科学技术的发展,在不久的将来医疗行业将融入更多人工智慧、传感技术等高科技,使医疗服务走向真正意义的智能化,推动医疗事业的繁荣发展。在中国新医改的大背景下,智慧医疗正在走进寻常百姓的生活。

以上就是“互联网+智慧医疗”在医疗服务值智能问答方面的项目系统实现的全部内容。


版权声明:本专栏全部为CSDN博主「IT_change」的原创文章,遵循 CC 4.0 BY-SA 版权协议。
                  转载请附上原文出处链接及本声明。

感谢阅读 ! 感谢支持 !  感谢关注 !

希望本文能对读者学习和理解“互联网+”技术有所帮助,并请读者批评指正!

2020年5月底于山西大同

END

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

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

相关文章

使用python模拟简单客服机器人

使用python模拟简单客服机器人 文章目录 使用python模拟简单客服机器人1.安装MYSQL与Navicat1.1安装教程1.2数据导入数据库 2.开始搭建机器人2.1 连接数据库2.2 索引设置2.3 信息匹配2.4 问题关键字匹配2.5 编写主函数 3.结果展示4.鼠鼠的一些话 本次案例的背景为拥有一个装载用…

基于QT实现的在线群聊天

引言&#xff1a;由于自身的喜好和在校时的无聊&#xff0c;就产生了自己使用QT设计一个聊天app的想法。在产生这个想法和实现这些功能的过程中&#xff0c;遇到了很多的困难&#xff0c;但经过查询资料&#xff0c;查看文档等&#xff0c;也解决了这些问题&#xff0c;在自己的…

媲美ChatGPT的Bard你用了吗,看起来还不错!

在这个技术日新月异的时代&#xff0c;人工智能已成为我们生活中不可或缺的一部分。聊天机器人&#xff0c;以其独特的表现形式&#xff0c;备受人们追捧。在这里&#xff0c;笔者要向大家推荐几个不错的聊天机器人网站&#xff0c;其中包括Google Bard。看看他自己怎么模仿某位…

Google Bard使用初体验,与ChatGPT比较到底怎么样

文章目录 Google Bard 介绍如何使用Google bardbard和ChatGPT3.5的区别 本文讲述了Google bard的入门教程和使用技巧&#xff0c;并且与竞争对手ChatGPT进行了一个全方面的比较。这是 Google 不能输的战役&#xff0c;也是全面 AI 的时刻。 Google Bard 介绍 Google Bard已经于…

使用谷歌的kaptcha进行验证码验证

使用谷歌的kaptcha进行验证码验证 我的实现思路 1. jsp页面发出请求到Controller 1. Controller层接收请求去寻找对应的验证码视图 1. 验证码视图层生成验证码 1. 返会给jsp页面进行验证码显示 具体实现 引入jar包 <!--谷歌验证码生成 jar--><dependency><…

谷歌二次验证 Google Authenticator

后台登录要搞令牌&#xff0c;类似于steam令牌、企鹅令牌等等 开启Google的登陆二步验证&#xff08;即Google Authenticator服务&#xff09;后用户登陆时需要输入额外由手机客户端生成的一次性密码。 实现Google Authenticator功能需要服务器端和客户端的支持。服务器端负责…

Google验证码Kaptcha的详细过程

使用Google验证码&#xff1a;Kaptcha 1.首先是导入jar包 2.第二步 配置jar包中的KaptchaServlet的路径 <!--配置google的验证码返回一个图片--><servlet><servlet-name>KaptchaServlet</servlet-name><servlet-class>com.google.code.kaptch…

谷歌公开测试Google Bard聊天机器人【无需排队,全面公测】

&#x1f951; Welcome to Aedream同学 s blog! &#x1f951; https://bard.google.com/ 更新&#xff01;&#xff01;&#xff01;&#xff01; bard全面放开了&#xff0c;可以用起来了&#xff0c;只需要满足网络就可以。 缺陷是暂时不支持中文 经过多年的谨慎发展&…

【Google Bard】公测已开始,与文心一言、chatGPT相比如何?

一、Google Bard简介 自从2022年11月30日&#xff0c;openAI开放聊天机器人chatGPT之后&#xff0c;其热度一直居高不下。 openAI公司成立于2015年&#xff0c;成立后不久&#xff0c;微软就对其工作给予了大力支持&#xff0c;包括资金援助、以及提供高性能服务器。 在这些…

读书笔记-别说你懂写网文

作者&#xff1a;千幻冰云 第一节 移动互联网时代的网络文学和商业化写作 1. 读者 读者分两类&#xff0c;一类是付费读者&#xff0c;一类是非付费读者。 2. 收入 决定网络写手收入的指标主要有两个&#xff1a;一是买断千字稿酬&#xff0c;一是读者订阅分成稿酬。 作者的名气…

阅文的IP梦

配图来自Canva可画 近日&#xff0c;阅文集团联合上海科技报最新发布的《2021科幻网文新趋势报告》显示&#xff0c;随着近年来互联网的不断发展&#xff0c;影响到大众生活的方方面面&#xff0c;也包括文学领域。 网文平台的创作者&#xff0c;尤其是年轻创作者的数量开始增…

魔改GPT自动写网文,速度一秒十字,还能给太监作品无限续更 | 开源

博雯 发自 凹非寺量子位 报道 | 公众号 QbitAI 如果一个人只看网文&#xff0c;那会写出来怎样的文字&#xff1f; 看了100G网文后&#xff0c;这个AI模型帮你试了一下。 先来一段自由创作&#xff1a; 乍眼看去很有内味&#xff0c;而且基本是一秒十字甚至更快的生成速度&…

外星生命或智能摆在面前,你能认出来吗?——“梯径”提供的思路

导语 外星生命一定长得像人类吗&#xff1f;最近和你火热聊天的 ChatGPT 有智能和意识吗&#xff1f;当外星智慧生命出现在眼前&#xff0c;即使它们不是我们熟悉的样子&#xff0c;我们能识别出来吗&#xff1f;是否可以用严格的数学形式来定量描述生命和智能的复杂度&#xf…

ai智能混剪批量剪辑软件开发工具|批量视频剪辑开发分享

AI智能批量剪辑系统研发主要涉及以下技术&#xff1a; 1. 视频处理技术&#xff1a;包括视频压缩、格式转换、去水印、稳定性处理等。 2. 视频剪辑技术&#xff1a;包括时间轴编辑、音视频素材分离、剪辑片段拼接等。 3. AI算法技术&#xff1a;包括图像识别、语音识别、自然…

竞彩足球分析小工具

18年世界杯时期&#xff0c;自己写了一个分析足球竞彩的小工具。工具虽然简单&#xff0c;但是可以增加购彩的乐趣。曾经这段代码差一点就丢了&#xff0c;现在拿出来给分享吧&#xff0c;这样就不用担心找不着了。作为一个普通球迷&#xff0c;边看球边买足彩也算是一种非常快…

kaggle比赛:Predict California sales prices(房价预测)

目录 1、比赛介绍&#xff1a;2、导入数据&#xff1a;3、项目构建&#xff1a;特征选择&#xff1a;预处理&#xff1a;训练&#xff1a;模型推理及保存预测结果&#xff1a; 4、上传预测结果到kaggle:5、总结&#xff1a; 本文内容来源于《动手深度学习》一书。跟着沐神做kag…

实际波动率预测:kaggle比赛

实际波动率预测 1. 比赛概述1.1 背景介绍1.2 赛事目标1.3 评估指标和结果提交 2. 数据介绍2.1 book_[train/test].parquet2.2 trade_[train/test].parquet2.3 train.csv2.4 test.csv2.5 sample_submission.csv 3. Optiver提供的[官方帮助文档](https://www.kaggle.com/jiashenl…

[Kaggle比赛] 高频股价预测小结

高频股价预测 文章目录 高频股价预测问题描述问题分析数据分析数据集数据清洗 解决方案数据预处理归一化PricesVolume时间信息对于预测值的处理噪声 模型探索基于LSTM的RNN模型递归神经网络(RNN)长短期记忆&#xff08;LSTM&#xff09;网络模型实现参数调整 卷积神经网络卷积神…

Predict Future Sales 预测未来销量, Kaggle 比赛,LB 0.89896 排名6%

Predict Future Sales 数据分析1. 数据基本处理1.1 读入数据集1.2 基线模型预测1.3 节省存储空间 2. 数据探索2.1 训练集分析 sales_train2.1.1 每件商品的销量2.1.2 每个商店的销量2.1.3 每类商品的销量2.1.4 销量和价格的离群值 2.2 测试集分析2.3 商店特征2.3.1 商店信息清洗…

世界杯押注还得看技术流,这个预测AI把赔率也算上了

胡澎 发自 凹非寺 量子位 报道 | 公众号 QbitAI 世界杯小组赛将收官&#xff0c;你还依然信AI吗&#xff1f; 冷门频出&#xff0c;黑马击败豪强。不少AI模型始料未及。 到底还能不能愉快找到科学规律&#xff1f;或者说足球比赛乃至其他竞技体育赛事&#xff0c;数据科学家在A…