Article Luis Angel Pére... · Apr 30 8m read Using vector search for duplicate patient detection I recently had to refresh my knowledge of the HealthShare EMPI module and since I've been tinkering with IRIS's vector storage and search functionalities for a while I just had to add 1 + 1. For those of you who are not familiar with EMPI functionality here's a little introduction: Enterprise Master Patient Index In general, all EMPIs work in a very similar way, ingesting information, normalizing it and comparing it with the data already present in their system. Well, in the case of HealthShare's EMPI, this process is known as NICE: #Embedded Python #Vector Search #HealthShare Open Exchange app 17 0 0 70
Discussion Luis Angel Pére... · Apr 28 Let's talk about the new UI for Interoperability and Data Transformations editor It's been a while since the new UI for Productions and DTL was published as a preview and I would like to know your opinions about it. WARNING: This is a personal opinion, totally personal and not related with InterSystems Corporation. I'm going to start with the Interoperabilty screen: Production screen: The style is sober and without frills, following the line of cloud services design, I like it. #DTL #InterSystems IRIS 2 5 0 104
Article Luis Angel Pére... · Apr 18 3m read Mini Tip of the Day - Preloading the License into the Docker IRIS Image Who hasn't been developing a beautiful example using a Docker IRIS image and had the image generation process fail in the Dockerfile because the license under which the image was created doesn't contain certain privileges? In my case, what I was deploying in Docker is a small application that uses the Vector data type. With the Community version, this isn't a problem because it already includes Vector Search and vector storage. However, when I changed the IRIS image to a conventional IRIS (the latest-cd), I found that when I built the image, including the classes it had generated, it returned this error: #Docker #Vector Search #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 9 2 1 66
Article Luis Angel Pére... · Apr 1 5m read d[IA]gnosis: searching for similarities in our vector database and using LLM to extract diagnoses I just realized I never finished this serie of articles! In today's article, we'll take a look at the production process that extracts the ICD-10 diagnoses most similar to our text, so we can select the most appropriate option from our frontend. Looking for diagnostic similarities: From the screen that shows the diagnostic requests received in HL7 in our application, we can search for the ICD-10 diagnoses closest to the text entered by the professional. #Artificial Intelligence (AI) #Embedded Python #Large Language Model (LLM) #Vector Search #InterSystems IRIS for Health Open Exchange app 4 0 0 33
Article Luis Angel Pére... · Mar 17 3m read Having trouble connecting your Visual Studio Code to your IRIS instance via WebGateway? Here are some tips! #VSCode #InterSystems IRIS 2 2 0 86
Article Luis Angel Pére... · Mar 11 53m read Embedded Python VS ObjectScript - Performance Testing Parsing XML Since the introduction of Embedded Python there has always been doubt about its performance compared to ObjectScript and on more than one occasion I have discussed this with #Embedded Python #ObjectScript #Performance #InterSystems IRIS #InterSystems IRIS for Health 9 6 1 184
Article Luis Angel Pére... · Feb 14 3m read Having trouble with your IRIS instance after installing it on Linux? Filecheck to the rescue! Hi beloved members of the Community! It is very common in the daily life of IRIS or Health Connect users that it is necessary to install new instances or update the ones they already have and in many cases it is not these same users who carry out the installation, but rather systems personnel who often do not take into account the particularities of the assignment of permissions necessary for the installation. #System Administration #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 60
Article Luis Angel Pére... · Nov 25, 2024 3m read Programmatic configuration of SSL Connections with the Superserver Greetings dear community members! I have recently been deploying an IRIS for Health image on a Docker with a preconfigured Webgateway image and I have come across the problem of the SSL configurations that allow us to connect to the IRIS instance using HTTPS and going through our Webgateway. Until now I had always deployed IRIS for Health with a Community license, which still has the Private Web Server installed, so I only needed to configure the Webgateway connection with the deployed IRIS instance: #Docker #SSL #InterSystems IRIS #InterSystems IRIS for Health 5 1 1 193
Article Luis Angel Pére... · Oct 22, 2024 5m read LLM Models and RAG Applications Step-by-Step - Part III - Searching and Injecting Context Welcome to the third and final publication of our articles dedicated to the development of RAG applications based on LLM models. In this final article, we will see, based on our small example project, how we can find the most appropriate context for the question we want to send to our LLM model and for this we will make use of the vector search functionality included in IRIS. #Large Language Model (LLM) #Vector Search #InterSystems IRIS Open Exchange app 3 0 1 290
Article Luis Angel Pére... · Oct 14, 2024 6m read LLM Models and RAG Applications Step-by-Step - Part II - Creating the Context We continue with this series of articles on LLM and RAG applications and in this article we will discuss the red boxed part of the following diagram: #Artificial Intelligence (AI) #Generative AI (GenAI) #Vector Search #InterSystems IRIS Open Exchange app 5 0 2 424
Article Luis Angel Pére... · Oct 8, 2024 4m read LLM Models and RAG Applications Step-by-Step - Part I - Introduction #Generative AI (GenAI) #InterSystems IRIS Open Exchange app 5 1 5 510
Question Luis Angel Pére... · Aug 12, 2024 Error querying foreign table on MySQL Hi community members! I'm testing some functionalities about Foreign Tables and it works smoothly with PostgreSQL database, but I found out an issue with MySQL database, I followed the documentation: #Databases #SQL #InterSystems IRIS #InterSystems IRIS for Health 0 4 0 165
Article Luis Angel Pére... · Jul 31, 2024 4m read d[IA]gnosis: Vectorizing Diagnostics with Embedded Python and LLM Models In the previous article we presented the d[IA]gnosis application developed to support the coding of diagnoses in ICD-10. In this article we will see how InterSystems IRIS for Health provides us with the necessary tools for the generation of vectors from the ICD-10 code list using a pre-trained language model, its storage and the subsequent search for similarities on all these generated vectors. #Angular #Artificial Intelligence (AI) #Embedded Python #Vector Search #InterSystems IRIS for Health Open Exchange app 6 1 1 262
Article Luis Angel Pére... · Jul 25, 2024 4m read d[IA]gnosis: developing RAG applications with IRIS for Health With the introduction of vector data types and the Vector Search functionality in IRIS, a whole world of possibilities opens up for the development of applications and an example of these applications is the one that I recently saw published in a public contest by the Ministry of Health from Valencia in which they requested a tool to assist in ICD-10 coding using AI models. How could we implement an application similar to the one requested? Let's see what we would need: #Angular #Artificial Intelligence (AI) #Embedded Python #Vector Search #InterSystems IRIS for Health Open Exchange app 11 2 2 283
Article Luis Angel Pére... · Jun 7, 2024 7m read Tasks flow with InterSystems IRIS Workflow Engine - Connecting to external applications Finally and with a little delay, we conclude this series of articles about our Workflow Engine by showing an example of the connection that we could make from a mobile application. #Angular #InterSystems IRIS #InterSystems IRIS for Health #Health Connect Open Exchange app 5 4 1 204
Article Luis Angel Pére... · May 16, 2024 3m read Installation and adaptation of EMPI in Standalone mode - Notifying registrations and linkages to external systems Reviewing the different articles that I have published, I realized that I needed to explain a very practical functionality within our EMPI (Enterprise Master Patient Index) and it is none other than the notification of registrations and links to systems external to the EMPI. #Tips & Tricks #HealthShare 1 0 0 124
Article Luis Angel Pére... · May 3, 2024 6m read Tasks flow with InterSystems IRIS Workflow Engine - Configuration In our previous article we presented the general concepts as well as the problem that we wanted to solve by using the task engine integrated in InterSystems IRIS, in today's article we will see how we configure an interoperability production to provide a solution. Workflow Engine Configuration First we are going to define the roles of the tasks that we are going to manage, in our example we are going to define two types: #Angular #Health Connect #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 3 0 2 215
Article Luis Angel Pére... · Apr 29, 2024 5m read Tasks flow with InterSystems IRIS Workflow Engine - Introduction For some time I have been planning to do some type of proof of concept with the Workflow functionality, which, like so many other functionalities present in IRIS, tends to go quite unnoticed by our clients (and for which I say mea culpa). That's why I decided a few days ago to develop an example of how to configure and exploit this functionality by connecting it with a user interface developed in Angular. #Angular #Health Connect #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 6 2 6 491
Article Luis Angel Pére... · Mar 27, 2024 6m read Boosting facial recognition with Vector Search As you have seen in the latest community publications, InterSystems IRIS has included since version 2024.1 the possibility of including vector data types in its database and based on this type of data vector searches have been implemented. Well, these new features reminded me of the article I published a while ago that was based on facial recognition using Embedded Python. #Artificial Intelligence (AI) #Embedded Python #Vector Search #InterSystems IRIS Open Exchange app 7 2 2 440
Article Luis Angel Pére... · Mar 11, 2024 4m read Application for generating HL7 messaging tests. We recently uploaded to OpenExchange a small application that I developed a while ago (and that @Jose-Tomas Salvador improved and refined) that I often use when I need to generate large volumes of HL7 messaging. #HL7 #Node.js #Testing #InterSystems IRIS for Health Open Exchange app 4 1 1 295