Com a introdução de tipos de dados vetoriais e a funcionalidade de pesquisa de vetores na íris, um mundo inteiro de possibilidades se abre para o desenvolvimento de aplicativos e um exemplo desses aplicativos é o que vi recentemente publicado em um concurso público pelo Ministério da Saúde da Valencia, na qual eles solicitaram uma ferramenta para ajudar na CID-10 codificação usando modelos AI.
Como podemos implementar um aplicativo semelhante ao solicitado? Vamos ver o que precisaríamos:
CSV Import, usando a funcionalidade RecordMapper ou usando diretamente o python incorporado.
diagnóstico
Vamos revisar o aplicativo:
Importando códigos da ICD-10
Na tela Configuração, somos informados ao formato que o arquivo CSV deve cumprir os códigos da CID-10 que vamos importar. O processo de carregamento e vetorização consome muito tempo e recursos, e é por isso que a implantação do contêiner do Docker configura não apenas a memória RAM utilizável pelo Docker, mas também a memória do disco, caso os requisitos excedam a RAM alocada:
# iris íris: Init: Verdadeiro Container_name: Iris construir: Contexto :. Dockerfile: Iris/Dockerfile Portas: - 52774: 52773 - 51774: 1972 volumes: - ./shared:/shared ambiente: - isc_data_directory =/compartilhado/durável Comando:-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/shared/cie10/icd10.csv
, uma vez que 100% for alcançado, o aplicativo estará pronto para ser usado. Em nosso aplicativo, definimos duas funcionalidades diferentes para codificação de diagnóstico, uma baseada nas mensagens HL7 recebidas no sistema e outra com base em textos simples.
Captura de diagnóstico de HL7
file to the /shared/HL7In folder and the associated production will be responsible for extracting the diagnosis from it to display it in the web application:
Na tela Solicitação de diagnóstico, podemos ver todos os diagnósticos recebidos via mensagens HL7. Para codificá-los na ICD-10, precisamos clicar apenas na lupa para mostrar uma lista dos códigos da CID-10 mais próximos do diagnóstico recebido:
Depois de selecionado, veremos o diagnóstico e seu código CID-10 associado na lista. Ao clicar no botão com o ícone do envelope, uma mensagem será gerada usando o original e incluindo o novo selecionado no segmento de diagnóstico:
Esta mensagem pode ser encontrada no caminho
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||
capturas de tela de diagnósticos no PLAYTEXT
Depois que a análise for realizada, ela pode ser consultada a qualquer momento a partir do histórico de análise.
Todas as análises realizadas são registradas e podem ser consultadas a qualquer momento, podendo ver todos os códigos ICD-10 possíveis disponíveis:
veremos como, usando o Python incorporado, usamos um modelo LLM específico para a vetorização dos dois códigos da CID-10 que usaremos como contexto e os textos gratuitos.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3