”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > D [ia] Gnosis:用虹膜开发抹布应用以治愈

D [ia] Gnosis:用虹膜开发抹布应用以治愈

发布于2025-03-10
浏览:971

如何实施与所请求的应用程序类似的应用程序?让我们看看我们需要什么:

iCD-10代码列表,我们将用作抹布应用程序的上下文,以在纯文本中搜索诊断。
    训练有素的模型,它将我们将在ICD-10代码中寻找等价的文本进行了矢量。
  1. 摄入和矢量化ICD-10代码和文本所需的Python库。
  2. 一个友好的前端,支持我们寻找可能诊断的文本。
  3. 的编排从前端收到的请求。
  4. 虹膜为我们提供了什么来满足上述需求?
  5. csv导入,要么使用recordmapper功能或直接使用嵌入式python。
  6. 嵌入的Python允许我们实现使用选定模型生成向量所需的Python代码。
发布将从前端应用程序调用的REST API。

互操作性制作,允许跟踪IRIS中的信息。

  1. 好吧,我们只需要看到开发的示例:
  2. 诊断
  3. 让我们回顾应用程序:
  4. 导入ICD-10代码
  5. [2
从配置屏幕中,我们被告知格式,即CSV文件必须遵守我们要导入的ICD-10代码。加载和矢量化过程会消耗大量的时间和资源,这就是为什么Docker容器的部署不仅要配置Docker可用的RAM内存,而且还要配置磁盘内存,以防要求超过分配的RAM:

#iris 虹膜: init:是的 container_name:iris 建造: 语境: 。 Dockerfile:Iris/Dockerfile 端口: -52774:52773 -51774:1972 卷: - ./shared:/shared 环境: -isc_data_directory =/shared/durable 命令: - 签名caps false -iscapent false mem_limit:30g memswap_limit:32g

带有ICD-10代码的文件可以在Project Path

/shared/cie10/icd10.csv

在我们的应用程序中,我们为诊断编码定义了两个不同的功能,一个基于系统中收到的HL7消息,另一个基于纯文本。

从HL7

诊断捕获

该项目包含一些准备进行测试的HL7消息,只需要复制[

/shared/hl7/Messagea01_en.hl7

file to d[IA]gnosis: developing RAG applications with IRIS for Healt文件仪,与之相关的生产将负责在其上显示诊断应用程序: [2

从诊断请求屏幕中,我们可以看到通过HL7消息接收的所有诊断。要将它们编码为ICD-10,我们只需要单击放大镜即可显示最接近收到诊断的ICD-10代码的列表:

[2

一旦选择,我们将在列表中看到诊断及其关联的ICD-10代码。通过使用信封图标单击按钮,将使用原件生成一条消息,并包括在诊断段中选择的新消息:
  # iris
  iris:
    init: true
    container_name: iris
    build:
      context: .
      dockerfile: iris/Dockerfile
    ports:
      - 52774:52773
      - 51774:1972
    volumes:
    - ./shared:/shared
    environment:
    - ISC_DATA_DIRECTORY=/shared/durable
    command: --check-caps false --ISCAgent false
    mem_limit: 30G
    memswap_limit: 32G

此消息可以在路径中找到此消息 [2 从“文本分析仪”选项中,用户可以包含纯文本,将在其中进行分析过程。该应用程序将以3个诱人的单词(消除文章,代词和其他较不相关的词)的元素进行搜索。一旦分析,系统将向我们展示相关下划线的文本和可能的诊断:

[2

一旦进行了分析,就可以随时从分析历史记录中咨询。

分析历史

进行了所有进行的分析,并可以随时咨询,能够查看所有可能的ICD-10代码:

在下一篇文章中... 我们将看到,使用嵌入式Python,我们使用特定的LLM模型来对两个ICD-10代码的向量化,我们将用作上下文和免费文本。 如果您有任何疑问或建议,请随时在文章上写评论。

版本声明 本文转载于:https://dev.to/intersystems/diagnosis-developing-rag-applications-with-iris-for-healt-5o5?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • Java数组中元素位置查找技巧
    Java数组中元素位置查找技巧
    在Java数组中检索元素的位置 利用Java的反射API将数组转换为列表中,允许您使用indexof方法。 (primitives)(链接到Mishax的解决方案) 用于排序阵列的数组此方法此方法返回元素的索引,如果发现了元素的索引,或一个负值,指示应放置元素的插入点。
    编程 发布于2025-05-17
  • 如何为PostgreSQL中的每个唯一标识符有效地检索最后一行?
    如何为PostgreSQL中的每个唯一标识符有效地检索最后一行?
    postgresql:为每个唯一标识符在postgresql中提取最后一行,您可能需要遇到与数据集合中每个不同标识的信息相关的信息。考虑以下数据:[ 1 2014-02-01 kjkj 在数据集中的每个唯一ID中检索最后一行的信息,您可以在操作员上使用Postgres的有效效率: id dat...
    编程 发布于2025-05-17
  • 查找当前执行JavaScript的脚本元素方法
    查找当前执行JavaScript的脚本元素方法
    如何引用当前执行脚本的脚本元素在某些方案中理解问题在某些方案中,开发人员可能需要将其他脚本动态加载其他脚本。但是,如果Head Element尚未完全渲染,则使用document.getElementsbytagname('head')[0] .appendChild(v)的常规方...
    编程 发布于2025-05-17
  • 大批
    大批
    [2 数组是对象,因此它们在JS中也具有方法。 切片(开始):在新数组中提取部分数组,而无需突变原始数组。 令ARR = ['a','b','c','d','e']; // USECASE:提取直到索引作...
    编程 发布于2025-05-17
  • 您可以使用CSS在Chrome和Firefox中染色控制台输出吗?
    您可以使用CSS在Chrome和Firefox中染色控制台输出吗?
    在javascript console 中显示颜色是可以使用chrome的控制台显示彩色文本,例如红色的redors,for for for for错误消息?回答是的,可以使用CSS将颜色添加到Chrome和Firefox中的控制台显示的消息(版本31或更高版本)中。要实现这一目标,请使用以下模...
    编程 发布于2025-05-17
  • 将图片浮动到底部右侧并环绕文字的技巧
    将图片浮动到底部右侧并环绕文字的技巧
    在Web设计中围绕在Web设计中,有时可以将图像浮动到页面右下角,从而使文本围绕它缠绕。这可以在有效地展示图像的同时创建一个吸引人的视觉效果。 css位置在右下角,使用css float and clear properties: img { 浮点:对; ...
    编程 发布于2025-05-17
  • 如何简化PHP中的JSON解析以获取多维阵列?
    如何简化PHP中的JSON解析以获取多维阵列?
    php 试图在PHP中解析JSON数据的JSON可能具有挑战性,尤其是在处理多维数组时。 To simplify the process, it's recommended to parse the JSON as an array rather than an object.To do...
    编程 发布于2025-05-17
  • `console.log`显示修改后对象值异常的原因
    `console.log`显示修改后对象值异常的原因
    foo = [{id:1},{id:2},{id:3},{id:4},{id:id:5},],]; console.log('foo1',foo,foo.length); foo.splice(2,1); console.log('foo2', foo, foo....
    编程 发布于2025-05-17
  • Python高效去除文本中HTML标签方法
    Python高效去除文本中HTML标签方法
    在Python中剥离HTML标签,以获取原始的文本表示 仅通过Python的MlStripper 来简化剥离过程,Python Standard库提供了一个专门的功能,MLSTREPERE,MLSTREPERIPLE,MLSTREPERE,MLSTREPERIPE,MLSTREPERCE,MLST...
    编程 发布于2025-05-17
  • Go语言如何动态发现导出包类型?
    Go语言如何动态发现导出包类型?
    与反射软件包中的有限类型的发现能力相反,本文探索了替代方法,探索了在Runruntime。go import( “ FMT” “去/进口商” ) func main(){ pkg,err:= incorter.default()。导入(“ time”) 如果err...
    编程 发布于2025-05-17
  • 如何从Google API中检索最新的jQuery库?
    如何从Google API中检索最新的jQuery库?
    从Google APIS 问题中提供的jQuery URL是版本1.2.6。对于检索最新版本,以前有一种使用特定版本编号的替代方法,它是使用以下语法:获取最新版本:未压缩)While these legacy URLs still remain in use, it is recommended ...
    编程 发布于2025-05-17
  • 如何将多种用户类型(学生,老师和管理员)重定向到Firebase应用中的各自活动?
    如何将多种用户类型(学生,老师和管理员)重定向到Firebase应用中的各自活动?
    Red: How to Redirect Multiple User Types to Respective ActivitiesUnderstanding the ProblemIn a Firebase-based voting app with three distinct user type...
    编程 发布于2025-05-17
  • Java中如何使用观察者模式实现自定义事件?
    Java中如何使用观察者模式实现自定义事件?
    在Java 中创建自定义事件的自定义事件在许多编程场景中都是无关紧要的,使组件能够基于特定的触发器相互通信。本文旨在解决以下内容:问题语句我们如何在Java中实现自定义事件以促进基于特定事件的对象之间的交互,定义了管理订阅者的类界面。以下代码片段演示了如何使用观察者模式创建自定义事件: args)...
    编程 发布于2025-05-17
  • 可以在纯CS中将多个粘性元素彼此堆叠在一起吗?
    可以在纯CS中将多个粘性元素彼此堆叠在一起吗?
    [2这里: https://webthemez.com/demo/sticky-multi-header-scroll/index.html </main> <section> { display:grid; grid-template-...
    编程 发布于2025-05-17
  • 如何在Java的全屏独家模式下处理用户输入?
    如何在Java的全屏独家模式下处理用户输入?
    Handling User Input in Full Screen Exclusive Mode in JavaIntroductionWhen running a Java application in full screen exclusive mode, the usual event ha...
    编程 发布于2025-05-17

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3