/PancrePal-xiaoyibao

面向胰腺癌肿瘤患者的智能RAG平台

Primary LanguagePythonApache License 2.0Apache-2.0

“小胰宝 - 面向胰腺癌肿瘤患者的智能RAG平台”

项目介绍

小胰宝项目,由病友SamQin创立上线,现在由小胰腺开源社区团队管理。主旨是为帮助每年数十万新增PA确诊病人以及幸存病人/家属,克服专业医学和治疗的医患信息差。使用小胰宝,可7x24小时,帮助病患高效率,准确理解病情状态,治疗术语,规范治疗指南,以及综合治疗的复杂信息,克服慌乱情绪,选择科学和有效治疗路线,并最终获得更长的治疗收益,也即生命窗口。同时,小胰宝项目积极推动跨癌肿AGI和RAG技术应用的融合,根据场景需要,自由使用多种技术,自由构建智能助手,服务不同癌肿群体需求。

我们希望看到:

- 患者都能得到及时准确的医疗知识援助
- 专家经验能够极低成本扩散

我们可以做到:

- 癌症的种类繁多分级分类也多,治疗手段多样,且在空间上极不平衡,在时间上发展极快,我们应当帮助患者理清思路,合理看待,正确治疗,避免不必要的恐惧和过度或低效的治疗方法

因为我们相信:

一个弱者,在情境中若想崛起,若想为自己的权力抗争,唯一的方法就是尽量发光。不是因为相信这个光可以照亮一切,只是因为黑暗里的一点点光在远处会特别耀眼,其他的光会看到你这扇光。微光会吸引微光,微光会照亮微光,我们相互找到,然后一起发光,才能把压榨的阴霾照亮。 引用自 熊浩《奇葩说》

第二波招募中

image

我们的最近10条动态

2024-7 经过商议,开始着手协助构建面向 肛肠癌的AI助手 - 小萌宝,和该癌肿的热心美丽的博主Tina进行合作。
2024-6 小胰宝的使用人数出现下滑,但是AI工具在病友群的普及和使用上升,我们很开心看到这样的技术扩散;
2024-5 小胰宝在开源社区不断迭代问题,逐渐建立了开源社区的认可,也很感谢AI社群的认可。

我们提醒forker注意的

丢掉Github传统代码fork的思维,引入应用fork的概念
肿瘤AI助手的使用者不是技术人员,所以Github的小伙伴们,当你们充满热情和善意去建立这样一个应用的时候,一定要注意去找到一个真正的使用者伙伴,比如社群的群主,比如医生,比如该癌肿病人的意见领袖们

小胰宝已经上线8个月,帮助了3000+患者稳定提供,并聚集了支持AI科技应用的专业医生,患者群,以及开源技术社区和社会公益人士。在2024年7月份明确了开源本项目,并感谢@RichardLin@开源社庄老师等大V,牵头本项目并推动开源社区的落地,组织建立,项目宣传和完善。

小胰宝的上线,为全癌种肿瘤患者AI智能服务,开辟和验证了新模式。期待开源社区的伙伴们,动起手来,以”科技+AI+人文“的独有能力,推动本项目的复制,为数千万CA患者,快速提供更多类似应用。让他们获得选择的机会!

优先推荐为肺癌/乳腺癌/甲状腺/肝癌/肠癌等五大癌肿患者,开发上线相关AI助手。请随时联系本项目组织者,交流相关信息,携手公益! 也希望您主动传播本项目,让更多开发者知道和参与这个有价值有温度的科技应用。

本地化部署RAG体验地址

我们看到本地化部署和构建RAG能力的优势:更强更完善的知识体系和产品体系,自主控制,以及更闭环的数据驱动运营能力。虽然要去解决平台运维和技术保障,但作为更健壮的独立发展路径,是非常值得推荐的。


Agent平台快速部署体验地址:

我们尝试在cozy.cn和智谱清言平台上同样搭建了小胰宝应用,体验了平台优势,几乎可以无需代码能力,即可构建应用。对于后期想建立跨癌肿小x宝,而技术能力受限的公益者,无疑是一个更好的选择。 除了操作步骤的说明,我们会开源prompts,构建技巧,以方便无代码能力的人员,快速参考和实现构建。

Demo

Cozy平台:
星妈爱聊
小食宝-肿瘤患者营养专家

zhipu平台:
小胰宝


围绕综合治疗配套的“小胰宝一家人”

癌症治疗路线,包括 【医疗诊治】,【营养支持】和【心理支持】三个主要方面,也直接决定治疗效果的好坏:“生命窗口”的长短。小胰腺“套装”访问链接

AI技术的患者应用,除了小胰宝类针对患者治疗过程的助手外,我们还尝试提供针对”心理支持“的【星妈爱聊- 胰腺ca患者心理安抚小助手】,以及【小食宝 - 患者营养和菜谱小助手】,形成三环合一的综合应用,帮助患者和家属高效率的获得信息。也请复制本项目,创建多癌肿应用的开发者注意这一点的必要性。

【项目开源原则和誓言】

使用小胰宝项目开源框架,包括基于本项目技术框架,产品框架,知识库数据全部或部分,默认自动接受如下原则和誓言:

  1. 永不向病患和家属收费: 不以“智能助手”做任何商业化引流。
  2. 尊重知识贡献者所有权: 不通过知识库获利,公开知识库来源。
  3. 一切立足“规范治疗”: “循证”为知识库准入第一原则。

我们非常欢迎您Fork和复制本仓库建立更多的小x宝,帮助面临困境的患者和家属,加速AI工具的应用,并希望您能够积极提交PR和issue反馈。


【开源合作招募】

持续招募并欢迎技术/非技术开源社区伙伴加入,请参考新成员加入流程, 并在加入前确认自己的贡献方向。 确认您希望加入后,请填写申请表

  1. 诊疗协同:希望和更多的一/二线城市胰腺治疗中心/医生建立沟通,提供免费的技术能力,透过医生和诊疗中心,扩大小胰宝的应用规模;相比于医生花宝贵时间和金钱精力,基于小胰宝的复制和快速上线,可以既实现自主性,技术路线上可以避坑,何乐而不为?
  2. 通用知识库迭代: 希望能够有更多非技术专业人士加入,帮助去构建和迭代胰腺肿瘤治疗的通用知识库; 我们尊重私有知识库和商业知识库,本项目也能够很好的进行对接它们,通过私有化部署提升和建立私有化价值;
  3. LLM能力增强: 希望继续能够在LLM的主力公司/开发大佬的帮助下,提升RAG效果;尤其是在国产LLM风起云涌中,希望在垂直领域,建立更好的应用效果,无论是Cozy,还是Fastgpt,都需要借助LLM的进化速度,来持续提升效果;
  4. 公益组织协同: 我们希望在技术持续推动的同时,选择和加入DNA相同的公益组织,为小胰宝项目的持续和扩大,提供资金管理身份的稳定支持。

小胰宝团队wiki: 团队内部使用

只提供团队内部使用


【小胰宝1.0产品框架介绍】

image

【小胰宝项目1.0版本使用开源组件】

小胰宝使用如下开源项目,也感谢这些项目大佬的付出,他们为患者创造了科技温情的价值。

  1. Fastgpt: 为小胰宝1.0提供了核心RAG平台技术栈,,对万人级别患者提供了稳定和高效能服务,以及便捷高效的知识库搭建;Fastgpt杨老师积极帮助xyb协调和解决困扰的权限管理分级,并在社区中寻找微信机器人资源,带动社区贡献,特别感谢Fastgpt团队的无私支持!也期待他们更大的技术突破和成功。
  2. Chatgpt-on-wechat: 作为微信机器人技术栈,提供了患者更便捷的使用和体验;
  3. 开发者Francis:感谢 @Tishon1532 提供了微信机器人解决方案,极大改善了微信群病友的使用和体验,拓展了小胰宝在卡片消息使用场景的应用思路,我们成功的加入了密塔搜索,点歌台等病友高频使用场景;
  4. Dify: 为小胰宝2.0提供了RAG的扩展空间,包括LLMs的一站式接入,KB的体系扩展,以及最为重要的和全球化RAG能力对齐.
  5. 0-1 AI, one of LLM Large Language Model Leaders:零一万物团队,不仅全力支持本公益项目,而且慷慨提供了0-1API接口及Token消耗赞助,让数千患者享受到了科技福利。
  6. 同时,也感谢其它为小胰宝上线提供支持的开源社区人士 @ -**红客联盟 @wangzhitao-京东健康 @linan-律师,为小胰宝的发展提供关键资源,包括支持和保障。
  7. 阶跃星辰的小伙伴@Sunny付凯老师@simin主动联系项目,给予了慷慨的token捐赠,在2024人工智能大会上宣传小胰宝,产品@陈雪丹和研发负责人@halo 帮助对prompt优化提供了技术支持。Stepchat的加入,不仅见证了开源世界的价值观,也代表一个重要的信息:

    始终有一群人,愿意基于开源AI技术和人性温暖,制造出更多类似小胰宝的科技应用,帮助肿瘤患者和他们的家庭,有机会跨过信息鸿沟,选择科学规范治疗,获得更多的生命收益。这一点,聚集于生命所在,是无法以商业成功来衡量的。


【版本介绍和路线图】

参见【版本介绍和路线图】


【任务广场:需要开源社区帮助的工作项】

开发类型

  • 任务1:[微信机器人优化][]:基于COW项目的微信机器人,降低掉线率,可以使用不同的魔改版本,欢迎测试后提交PR;
  • 任务2:部署自动化:现在是需要3个项目的手工部署,希望能自动化部署,欢迎测试后提交PR; 感谢@田咖啡老师
  • 任务3:multi-agent优化:目前只支持单agent和workflow,但肿瘤患者需要医学助理-营养助理-心理助理构成的至少3个agent联合服务,配合癌症患者的综合治疗效果。目前只能以3个应用来分解,患者则需要使用3个ai助手,很不方便; 需要熟悉RAG的大佬搭建demo,并提交PR;
  • 任务4:铂金任务:微信小程序端:越来越多的患者希望把微信小程序端开发出来,技术上小胰宝提供了api接口,但是需要前端开发者协助开发,欢迎测试后提交PR;建议使用git上的开源免费chatbot小程序框架。
  • 任务5: 小胰宝复制跨癌肿|和cozy结合:基于COZY和小胰宝Repo,复制和构建五大癌肿的新癌肿适配智能助手小x宝。
  • 任务6: Fastgpt知识库Re-ranking和问答优化:使用re-rank,带来的RAG的效果提升和优化对话质量。
  • 任务7:优化fastgpt响应速度,实现流式输出:目前fastgpt的响应速度比较慢,大概要5-15秒,需要优化到2-3秒,欢迎测试后提交PR;
  • 任务8:小红书运营和稿件入口: 帮助运营团队定期维护小红书上发布内容。

运营类型

  • 任务9: 永恒的话题:运营: 小胰宝运营内容互动版块
  • 任务10 维护知识宝典:定期维护更新针对病友的系统性病情应知必回体系,尤其是指南和共识。
  • 任务12 小胰宝网站建设和维护:网站刚建好,内容组织和内容编辑都需要文笔,思路熟悉的同学来完善和运营,非技术同学优先;
  • 任务: 社区运营:目前小胰宝的社区运营团队刚刚成立,需要志愿者加入,增强“内容运营”,“病友社群运营”的运营能力,欢迎报名,请联系wx@m89989988m
  • 任务: 内容库运营:欢迎提交和胰腺癌治疗的内容(包括pdf文件,治疗方案,治疗药物,靶向方案,免疫方案,治疗方案的内容,经验。如果你可以去自行添加到小胰宝知识库项目,欢迎提交PR),或者可以申请加入志愿者群,联系wx@m89989988m

部署方式

配置环境建议

推荐服务器部署,配置建议2c2g3M40G起步(阿里云99元),建议4c8g-50G-5M。fastgpt和dify都需要稳定资源,否则增加运维压力。

【推荐】一键部署安装

  • 感谢@peterwillcn老师,贡献了一键部署代码,请参阅一键部署Readme文档
  • 模型部分以零一为例,可以随需修改,推荐Moonshot/Stepchat/Glm-4系列,不推荐openai,主要还是embedding和对话账号,openai国内使用不合法也不稳定。
  • embedding推荐国产大模型,比如qwen的text-embedding-v2或者智谱的embedding模型

【小胰宝项目延伸 - 知识库项目】

感谢@徐宇超老师的付出,为小胰宝和更多面向多癌肿的“小x宝”们,提供了一个知识库项目,方便非技术和医疗背景的贡献者,随时进行知识文档的汇总。
项目地址: https://xycjscs.github.io/KnowledgeBase-xiaoyibao/


【联络方式】

  • 作者联系邮箱 qinxiaoqiang2002@hotmail.com,微信:qinxiaoqiang
  • 小胰宝公益组织负责人 RichardLin 微信:OPQRichard
  • 法律顾问:linan律师