ChatMed 项目概述
ChatMed 是一个基于自然语言处理(NLP)技术的开源医疗咨询助手项目。它主要用于在线回答患者或用户的日常医疗相关问题。ChatMed 的核心是一个经过训练的语言模型,能够理解用户的医疗相关问题,并给出详尽且专业的回答。该项目采用 Python 编程语言实现,利用 TensorFlow 框架进行深度学习模型的构建和训练,使得开发者可以方便地在其基础上进行二次开发和定制。
技术架构
ChatMed 的模型基座是基于 LLaMA-7b 的,并且融合了 Chinese-LlaMA-Alpaca 的 LoRA 权重与中文扩展词表,之后进行了基于 LoRA 的参数高效微调。LoRA(Low-Rank Adaptation)是一种参数高效的微调方法,通过在预训练模型旁路添加低秩矩阵来更新权重,从而在保持模型性能的同时大幅减少可训练参数的数量。
此外,项目还包括一个名为 ShenNong-TCM-LLM 的模型,该模型专注于中医药传承,其训练数据为中医药指令数据集 ChatMed_TCM_Dataset。这种双模型策略覆盖了现代医学咨询与传统中医知识,增强了系统的适用性。
训练数据
ChatMed 的训练数据包括超过 50 万个在线问诊数据和 ChatGPT 的回复,这使得模型能够很好地反映真实世界的用户/患者的问诊需求。数据清洗过程中,重点去除了隐私信息,并对问诊文本进行了标准化处理,以应对口语化表达、错别字及语音转文字带来的噪音。
效果对比分析
我们对比了经过权重转化与合并的中文 LLaMA-7b,以及经过了 ChatMed_Consult_Dataset 和 LoRA 微调的 ChatMed-Consult 模型。下面是五个典型例子的对比:
| 问诊问题 | 中文 LLaMA-7b | ChatMed-Consult |
|---|---|---|
| 天气温度越来越高,对于有宝宝的家庭来说,室内空调开到几度合适,以前我都是开二十七,那医生说开错了。 | 'A. 二十七摄氏度;B. 三十二八摄氏度;C.三十六二十四摄氏度;D.四十一九摄氏度;E. 四十一九摄氏度。' | '在夏天的时候,为了保持良好的健康和舒适的环境,建议您将房间内的空气调节器调至 26-28 摄氏度左右即可。如果您想让婴儿更加舒服地睡觉,可以把室温降低 1-2 个台阶(比如从 27 升至 22),这样可以让孩子更容易入睡并提高睡眠质量。同时,也要注意定期清洁空调过滤网以及避免过度使用空调等措施以保证室内通风良好、干燥清新。' |
| 这两天关节痛,昨天贴了膏药好一点。昨晚吹了一下风扇,今天早上起床都起不了,走不了路。 | '可能是风湿性关节炎引起的疼痛和僵硬症状。建议您去医院做进一步检查以确定诊断并制定治疗方案。' | 您的症状可能是风湿性疾病引起的疼痛和僵硬感。建议您尽快就医并接受专业的诊断治疗。在等待看医生的过程中,可以尝试以下措施缓解痛苦:保持休息、避免过度活动或剧烈运动;使用热敷或者冷敷来减轻肿胀和疼痛;按摩局部肌肉以促进血液循环等。同时请注意保暖,穿暖和的衣服,以免加重病情。" |
| 癫痫病 25 年了,这些年病情一直都比较稳定,发作次数也很少,现在开始频繁发作了该怎么办?有没有什么针对的办法可以解决啊? | 建议您及时就医并进行检查。如果确诊为癫痫持续状态(EPS)或阵发性间歇期发作等需要药物治疗的情况,可以考虑使用抗惊厥药、镇静催眠剂和神经营养素类药物来控制症状;同时注意饮食卫生及生活习惯的调整也是很重要的。 | '如果您的癫痫症状越来越多、更频繁或更加严重,建议您尽快就医。以下是一些可能有助于缓解您的情况和注意事项:\n\n1.保持规律的生活方式,包括充足睡眠时间、饮食健康等;\n2.避免过度疲劳或者精神紧张的情况发生;\n3.定期进行体检和其他必要的检查以确保身体健康状况良好;\n4.遵从医生开具的药物治疗方案并按时服药;\n5.在紧急情况下及时拨打急救电话寻求帮助。\n\n请注意,以上方法只是一般性的指导原则,具体治疗方法需要根据个人实际情况而定,最好咨询专业医师的意见。' |
| 上牙床外凸,牙齿还是较整齐的,微笑时会露出很大的牙床,已经 21 岁了,带牙套会有用吗,需要带多久,多少钱啊。 | '建议您去口腔医院进行检查和治疗,因为这属于比较严重的问题之一。' | '如果您想矫正您的下颌骨和牙齿问题,可以考虑戴牙套来达到这个目的。但是需要注意的是,佩戴牙套的时间长短取决于问题的严重程度以及个人的情况。一般来说,如果情况比较轻微或不影响日常生活的话,可能只需要几个月就可以看到明显的效果;但如果情况较为复杂或者影响到生活质量,可能会更长时间才能完成治疗过程。此外,价格也会因地区、医院等因素而有所不同,建议您咨询当地口腔医生进行详细了解并制定个性化方案。' |
| 医生您好,我想给爷爷奶奶在美国买保健品/药,奶奶有长期冠心病,爷爷有缺血性心脏病,以前还做过白内障手术,请问有哪些药适合买?我看到的有鱼油,欧米茄(omega)3-6-9,还有烟酸,叶黄素,亚麻油。 | 建议购买含有硝酸甘油、维生素 E 和钙片等成分的产品。 | '很抱歉听到您的家人健康问题。对于老年人来说,选择合适的药物非常重要。以下是一些可能有用的产品和建议供参考:\n\n1. Omega-3 脂肪酸补充剂 - 这些产品通常含有丰富的 Omega-3 脂肪酸和其他营养成分,可以帮助降低血液中的胆固醇水平并预防心血管疾病。但是请注意,如果您正在服用其他抗凝或降脂药物,最好先咨询专业医师的意见是否需要调整剂量或者停止使用这些药品。\n\n2. Smart Heart Plus – 这是一种针对心脏问题的复合物,包括多种天然植物提取物、维生素 B 群等物质,能够改善血液循环、增强心肌功能以及保护血管壁等等。不过需要注意的是,这种产品的效果因人而异,所以在购买前一定要仔细阅读说明书并且遵循医嘱进行用药。\n\n3. CoQ10 - 这种辅酶是一种重要的能量代谢产物,它可以在细胞中提供电子流来支持 ATP 合成过程。CoQ10 缺乏可能会导致疲劳感、肌肉疼痛等问题。因此,如果老人的身体状况允许,可以考虑添加适量的 CoQ10 以提高身体机能。' |


