"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > d [ia] gnosis : Healt를위한 홍채로 헝겊 응용 분야 개발

d [ia] gnosis : Healt를위한 홍채로 헝겊 응용 분야 개발

2025-03-10에 게시되었습니다
검색:947

IRIS에 벡터 데이터 유형과 벡터 검색 기능이 도입되면서, 가능성의 전 세계는 애플리케이션 개발을 위해 열려 있으며 이러한 응용 프로그램의 예는 Valencia의 Health of Health에서 공개 콘테스트에 출판 한 것입니다.

요청 된 응용 프로그램과 유사한 응용 프로그램을 어떻게 구현할 수 있습니까? 우리가 필요한 것을 보자 :

    ICD-10 코드 목록. 우리는 일반 텍스트 내에서 진단을 검색하기 위해 RAG 응용 프로그램의 컨텍스트로 사용합니다.
  1. ICD-10 코드에서 동등성을 찾을 텍스트를 벡터화하는 훈련 된 모델.
  2. ICD-10 코드 및 텍스트의 섭취 및 벡터화에 필요한 파이썬 라이브러리.
  3. 가능한 진단을 찾는 텍스트를 지원하는 친절한 프론트 엔드.
  4. 프론트 엔드에서받은 요청 오케스트레이션.
아이리스는 위의 요구를 다루기 위해 무엇을 제공합니까?

    CSV 가져 오기, 레코드 매퍼 기능을 사용하거나 내장 된 파이썬을 직접 사용합니다.
  1. 임베디드 파이썬은 선택한 모델을 사용하여 벡터를 생성하는 데 필요한 파이썬 코드를 구현할 수 있습니다.
  2. 프론트 엔드 애플리케이션에서 호출 될 REST API를 게시합니다.
  3. Iris 내에서 정보를 추적 할 수있는 상호 운용성 프로덕션.
글쎄, 우리는 개발 된 예제 만 볼 필요가있다 :

진단

이 기사와 관련하여 개발 된 응용 프로그램에 액세스 할 수 있습니다. 다음 기사에서는 모델 사용, 벡터의 저장 및 벡터 검색 사용에서 각 기능을 어떻게 구현하는지 자세히 살펴볼 것입니다.

응용 프로그램을 검토하자 :

ICD-10 코드 가져 오기

d[IA]gnosis: developing RAG applications with IRIS for Healt

구성 화면에서 CSV 파일이 가져올 ICD-10 코드를 준수해야한다는 형식에 알려집니다. 로딩 및 벡터화 프로세스는 많은 시간과 리소스를 소비하므로 Docker 컨테이너의 배포는 Docker가 사용할 수있는 RAM 메모리뿐만 아니라 요구 사항이 할당 된 RAM을 초과 할 경우 디스크 메모리를 구성하는 이유입니다.

# 아이리스 아이리스: init : true container_name : 아이리스 짓다: 문맥: . dockerfile : 홍채/dockerfile 포트 : -52774 : 52773 -51774 : 1972 볼륨 : - ./shared:/shared 환경: -Isc_data_directory =/shared/내구성 명령 : -Check-Caps False -iscagent false mem_limit : 30g memswap_limit : 32g
  # 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
ICD-10 코드가 포함 된 파일은 프로젝트 경로에서 사용할 수 있습니다

/shared/cie10/icd10.csv 100% 도달 한 응용 프로그램이 사용할 준비가됩니다.

우리의 응용 프로그램에서 우리는 진단 코딩에 대한 두 가지 다른 기능을 정의했습니다. 하나는 시스템에서받은 HL7 메시지와 일반 텍스트를 기반으로합니다.

HL7의 진단 캡처

프로젝트에는 테스트를 위해 준비된 일부 HL7 메시지가 포함되어 있으며,

/shared/hl7/messagesa01_en.hl7 파일을 /shared/hl7in 폴더에 복사하면됩니다.

d[IA]gnosis: developing RAG applications with IRIS for Healt 진단 요청 화면에서 HL7 메시징을 통해받은 모든 진단을 볼 수 있습니다. 그것들을 ICD-10으로 코딩하려면 돋보기 만 클릭하면 진단에 가장 가까운 ICD-10 코드 목록을 표시하면됩니다.

d[IA]gnosis: developing RAG applications with IRIS for Healt 일단 선택되면 목록에 진단과 관련 ICD-10 코드가 표시됩니다. 봉투 아이콘으로 버튼을 클릭하면 원본을 사용하여 메시지가 생성되며 진단 세그먼트 내에서 선택한 새 제품을 포함합니다 :

msh |^~ \ & | 그의 | hulp | empi | empi |||| adt^a08 | 592956 | p | 2.5.1 EVN | A01 | pid ||| 1556655212 ^^^ sermas^sn ~ 922210 ^^^ HULP^pi || garcía pérez^juan ^^^ || 20150403 | m ||| paseo pedro Álvarez 195 1 Centro ^^ Leganés^Madrid^28379^Spain || 555283055^prn^^ [email protected] |||||||||||||||||||||||||||||||||||||||| | pv1 || n dg1 | 1 || o10.91^임신을 복잡하게하는 기존의 예비 고혈압^cie10-es | 임신 고혈압 || a ||

MSH|^~\&|HIS|HULP|EMPI||||ADT^A08|592956|P|2.5.1
EVN|A01|
PID|||1556655212^^^SERMAS^SN~922210^^^HULP^PI||GARCÍA PÉREZ^JUAN^^^||20150403|M|||PASEO PEDRO ÁLVAREZ 195 1 CENTRO^^LEGANÉS^MADRID^28379^SPAIN||555283055^PRN^^[email protected]|||||||||||||||||N|
PV1||N
DG1|1||O10.91^Unspecified pre-existing hypertension complicating pregnancy^CIE10-ES|Gestational hypertension||A||
/shared/hl7out

경로에서 찾을 수 있습니다.

일반 진단의 스크린 샷

텍스트 분석기 옵션에서 사용자는 분석 프로세스가 수행되는 일반 텍스트를 포함 할 수 있습니다. 응용 프로그램은 3 개의 lemmatized 단어 (기사, 대명사 및 기타 관련 단어 제거)로 검색됩니다. 일단 분석되면 시스템은 우리에게 관련 밑줄이 그어진 텍스트와 가능한 진단을 보여줄 것입니다 :

d[IA]gnosis: developing RAG applications with IRIS for Healt 분석이 수행되면 분석 기록에서 언제든지 상담 할 수 있습니다.

분석 기록

수행 된 모든 분석은 기록되며 언제든지 상담 할 수 있으며 가능한 모든 ICD-10 코드를 볼 수 있습니다.

다음 기사에서 ...

우리는 내장 된 파이썬을 사용하여 컨텍스트와 무료 텍스트로 사용할 ICD-10 코드의 벡터화를 위해 특정 LLM 모델을 사용하는 방법을 볼 수 있습니다.

질문이나 제안이 있으시면 주저하지 말고 기사에 의견을 쓰지 마십시오.

릴리스 선언문 이 기사는 다음과 같이 재현됩니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3