Article Muhammad Waseem · Jun 16 6m read Way to retain IRIS data in Docker Container for long duration By default, all files created inside a container are stored on a writable container layer. This means that: The data doesn't persist when that container no longer exists, and it can be difficult to get the data out of the container if another process needs it. A container's writable layer is tightly coupled to the host machine where the container is running. You can't easily move the data somewhere else. #InterSystems IRIS 4 2 3 171
Article Muhammad Waseem · Jun 3 8m read kubernetes architecture and configuration - Part 2 In our previous article, we have explored the most common Kubernetes components: We started with the pods and the services we needed to communicate with each other. Then, we examined the Ingress component used to Route traffic into the cluster. We also skimmed through an external configuration using ConfigMaps and Secrets. Afterward, we analyzed Data persistence with the help of Volumes. Finally, we took a quick look at pod blueprints with such replicating mechanisms as Deployments and StatefulSets (the latter is employed specifically for such stateful applications as databases). In this article, we will explore Kubernetes architecture and configuration. #Docker #Kubernetes #Other 1 0 0 86
Article Muhammad Waseem · May 22 3m read Overview of InterSystems IRIS® SQL usage options - Part 1 Hi Community,In this series of articles, we will explore the following InterSystems SQL usage options: #SQL #Caché 5 0 1 139
Article Muhammad Waseem · May 13 3m read Vector Search : Application to demonstrate Vector Search and Generative AI capabilities Hi Community,In this article, I will introduce my application iris-VectorLab along with step by step guide to performing vector operations. IRIS-VectorLab is a web application that demonstrates the functionality of Vector Search with the help of embedded python. It leverages the functionality of the Python framework SentenceTransformers for state-of-the-art sentence embeddings. Application Features Text to Embeddings Translation. VECTOR-typed Data Insertion. View Vector Data Perform Vector Search by using VECTOR_DOT_PRODUCT and VECTOR_COSINE functions. Demonstrate the difference between normal and vector search HuggingFace Text generation with the help of GPT2 LLM (Large Language Model) model and Hugging Face pipeline #Embedded Python #Generative AI (GenAI) #SQL #Vector Search #InterSystems IRIS Open Exchange app 1 0 0 176
Article Muhammad Waseem · Apr 1 2m read Overview of Generative AI - Part1 Generative artificial intelligence is artificial intelligence capable of generating text, images or other data using generative models, often in response to prompts. Generative AI models learn the patterns and structure of their input training data and then generate new data that has similar characteristics. #Artificial Intelligence (AI) #ChatGPT #Generative AI (GenAI) #Large Language Model (LLM) #Other 3 0 1 146
Article Muhammad Waseem · Mar 25 7m read Introduction to Kubernetes In this article, we will cover below topics: What is Kubernetes? Main Kubernetes (K8s) Components What is Kubernetes? Kubernetes is an open-source container orchestration framework developed by Google. In essence, it controls container speed and helps you manage applications consisting of multiple containers. Additionally, it allows you to operate them in different environments, e.g., physical machines, virtual machines, Cloud environments, or even hybrid deployment environments. #Containerization #Databases #Deployment #Docker #Framework #Kubernetes #Microservices #Other 7 0 2 223
Discussion Muhammad Waseem · Mar 12 [Water Cooler Talk] Is ChatGPT effective in providing ObjectScript guide? Hi Community!As an AI language model, ChatGPT is capable of performing a variety of tasks like language translation, writing songs, answering research questions, and even generating computer code. With its impressive abilities, ChatGPT has quickly become a popular tool for various applications, from chatbots to content creation.But despite its advanced capabilities, ChatGPT is not able to access your personal data. So we need to build a custom ChatGPT AI by using LangChain Framework:Below are the steps to build a custom ChatGPT: Step 1: Load the document Step 2: Splitting the document into chunks Step 3: Use Embedding against Chunks Data and convert to vectors Step 4: Save data to the Vector database Step 5: Take data (question) from the user and get the embedding Step 6: Connect to VectorDB and do a semantic search Step 7: Retrieve relevant responses based on user queries and send them to LLM(ChatGPT) Step 8: Get an answer from LLM and send it back to the user For more details, please Read this article #ChatGPT #Generative AI (GenAI) #Large Language Model (LLM) #Vector Search #Other 3 6 0 258
Article Muhammad Waseem · Mar 10 6m read InterSystems VSCode ObjectScript Extension Pack in glance Introduction Visual Studio Code (VS Code) is a free source code editor made by Microsoft for Windows, Linux, and macOS. It provides built-in support for JavaScript, TypeScript, and Node.js. You can add extensions to provide support for numerous other languages including ObjectScript. The InterSystems extensions enable you to use VS Code to connect to an InterSystems IRIS server and develop code in ObjectScript. The Visual Studio Code Documentation is an excellent resource on VS Code, so it is a good idea to be familiar with it. #Languages #Namespace #ObjectScript #Tips & Tricks #Tutorial #VSCode 24 5 5 313
Article Muhammad Waseem · Feb 2 3m read Transformation of FHIR message to HL7 V2 message Sometimes we need to convert FHIR message to HL7 V2, e.g. to register a patient to the PACS system.In this article, I will explain the steps to achieve the desired by using IRIS FHIR Server production. Below are the steps we need to follow: Make sure FHIRServer production is started. Register Business Service with FHIRServer endpoint. Define Business Processes to convert FHIR message to SDA and then Convert SDA to HL7 v2. Post JSON resource to FHIRServer endpoint and get HL7 V2 response. Let's review the steps in detail. Step 1. Make sure FHIRServer production is started Open the production page and make sure Production is started. In the next step, we need to make sure business service HS.FHIRServer.Interop.Service is registered with FHIRServer #Business Service #FHIR #HL7 #Management Portal #Ensemble #Health Connect #InterSystems IRIS for Health Open Exchange app 1 0 0 247
Article Muhammad Waseem · Jan 30 3m read View your FHIR Data with iris-fhir-lab application #Contest #CSP #Embedded Python #FHIR #JSON #InterSystems IRIS for Health #Open Exchange Open Exchange app 6 5 1 219
Article Muhammad Waseem · Jan 22 2m read 3 common and 3 less common attributes of FHIR’s Meta element All FHIR resources have a Meta element containing metadata about the resource. Some attributes are updated by the server, others are populated by the app constructing the resource. #FHIR #Interoperability #Security #InterSystems IRIS for Health 6 0 0 156
Article Muhammad Waseem · Jan 16 2m read Differences between FHIR Ids and Identifiers In the context of HL7 FHIR (Fast Healthcare Interoperability Resources), the terms "id" and "identifier" refer to specific elements used for identifying resources within the FHIR data model. For a newbie, these terms can be confusingly similar, but they serve distinct purposes. Look at the below Patient resource for August T. Faulkner: The resource has an id of “1” — generated by the FHIR server when the resource was created.Patient August T. Faulkner also has a identifier (Medical Record Number) — possibly provided by the hospital — of 78510398960 #FHIR #Interoperability #InterSystems IRIS for Health 4 0 0 317
Article Muhammad Waseem · Jan 9 9m read Flask and Flask-Login: A Guide to Building Secure Web Applications Hi, Community! Since this article is an overview of Flask Login, let's begin with Flask Introduction! What is Flask? In the realm of web development, Python has emerged as a formidable force, offering its versatility and robustness to create dynamic and scalable applications. For that reason, tools and services compatible with this language are in demand these days. Flask is a lightweight and easy-to-use web framework for Python. It stands out as a lightweight and user-friendly option. Its simplicity and flexibility have made it a popular choice for developers, particularly for creating smaller-scale applications. It is based on the Werkzeug toolkit and provides a simple but powerful API for building web applications. Unlike its full-stack counterparts, Flask provides a core set of features, focusing on URL routing, template rendering, and request handling. This minimalist approach makes Flask lightweight and easy to learn, allowing developers to build web applications quickly and without the burden of unnecessary complexity. #Framework #HTML #Python #InterSystems IRIS #Other 4 0 1 568
Article Muhammad Waseem · Nov 16, 2023 9m read SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper Hi, Community! This article is an overview of SQLAlchemy, so let's begin! SQLAlchemy is the Python SQL toolkit that serves as a bridge between your Python code and the relational database system of your choice. Created by Michael Bayer, it is currently available as an open-source library under the MIT License. SQLAlchemy supports a wide range of database systems, including PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server, making it versatile and adaptable to different project requirements. The SQLAlchemy SQL Toolkit and Object Relational Mapper from a comprehensive set of tools for working with databases and Python. It has several distinct areas of functionality which you can use individually or in various combinations. The major components are illustrated below, with component dependencies organized into layers: #Python #SQL #InterSystems IRIS 8 8 4 585
Question Muhammad Waseem · Sep 22, 2023 Business dispatch name 'HS.FHIRServer.Interop.Service' is not registered to run Hi,Getting the below error while posting FHIR resource to FHIR ServerLooking ForwardThanks #FHIR #Ensemble #InterSystems IRIS for Health 0 4 0 254
Article Muhammad Waseem · Sep 21, 2023 7m read Step by step guide to create customized chatbot by using spaCy (Python NLP library) Hi Community,In this article, I will demonstrate below steps to create your own chatbot by using spaCy (spaCy is an open-source software library for advanced natural language processing, written in the programming languages Python and Cython): Step1: Install required libraries Step2: Create patterns and responses file Step3: Train the Model Step4: Create ChatBot Application based on the trained model So Let us start. #Contest #Docker #JSON #Machine Learning (ML) #Natural Language Processing #Python #InterSystems IRIS for Health #Open Exchange Open Exchange app 5 1 0 2.2K
Question Muhammad Waseem · Sep 20, 2023 How to validate FHIR resource from production? Hi Community I have created one business service created from "HS.FHIRServer.Interop.Service" in FHIR production. I want to validate FHIR Patient resource that the age must be greater than 18 years. How can I achieve this from objectscript as well as from DTL?Thanks #FHIR #Ensemble #InterSystems IRIS for Health 0 2 1 209
Article Muhammad Waseem · Sep 18, 2023 5m read InterSystems IRIS Flask Generative AI application Hi CommunityIn this article, I will introduce my application IRIS-GenLab.IRIS-GenLab is a generative AI Application that leverages the functionality of Flask web framework, SQLALchemy ORM, and InterSystems IRIS to demonstrate Machine Learning, LLM, NLP, Generative AI API, Google AI LLM, Flan-T5-XXL model, Flask Login and OpenAI ChatGPT use cases. #Artificial Intelligence (AI) #ChatGPT #Embedded Python #Generative AI (GenAI) #Large Language Model (LLM) #Machine Learning (ML) #Natural Language Processing #InterSystems IRIS #Open Exchange #VSCode Open Exchange app 6 0 1 284
Article Muhammad Waseem · Sep 6, 2023 5m read InterSystems IRIS Flask Blog application #Python #InterSystems Ideas Portal #InterSystems IRIS Open Exchange app 8 4 0 339
Article Muhammad Waseem · Sep 6, 2023 7m read Introduction to Docker - Part2 (Docker Compose, Docker File, Docker Volume) Hi Community, In my previous article, we learned topics listed below: What is Docker? Some of the Docker benefits How does Docker work? Docker Image Docker Container Docker Image repository InterSystems's Docker image repository Docker Installation Docker Basic Commands Running IRIS community edition by using Docker Docker Desktop GUI In this article, we will cover the following topics: Use of Docker Compose file (a YAML file) Use of Docker file (employed to build a Docker image) Use of Docker volume So let's begin. #Containerization #Docker #Open Exchange 9 2 2 859