Article Muhammad Waseem · Sep 23 4m read iris-DataViz: Tableau-style drag-and-drop Data Analysis and Visualization Application #Analytics #Contest #Embedded Python #ObjectScript #SQL #Visualization #InterSystems IRIS Open Exchange app 6 3 0 123
Article Muhammad Waseem · Aug 12 8m read An Overview of Vector Search functionality Artificial intelligence (AI) has transformative potential for driving value and insights from data. As we progress toward a world where nearly every application will be AI-driven, developers building those applications will need the right tools to create experiences from these applications. Tools like vector search are essential for enabling efficient and accurate retrieval of relevant information from massive datasets when working with large language models. #Vector Search #InterSystems IRIS 6 0 4 212
Article Muhammad Waseem · Jul 31 5m read IRIS-RAG-Gen: Personalizing ChatGPT RAG Application Powered by IRIS Vector Search Hi Community,In this article, I will introduce my application iris-RAG-Gen . Iris-RAG-Gen is a generative AI Retrieval-Augmented Generation (RAG) application that leverages the functionality of IRIS Vector Search to personalize ChatGPT with the help of the Streamlit web framework, LangChain, and OpenAI. The application uses IRIS as a vector store. Application Features Ingest Documents (PDF or TXT) into IRIS Chat with the selected Ingested document Delete Ingested Documents OpenAI ChatGPT #ChatGPT #Docker #Embedded Python #Generative AI (GenAI) #Large Language Model (LLM) #SQL #Vector Search #Caché #Open Exchange Open Exchange app 5 1 0 115
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 5 2 3 237
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 140
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 179
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 247
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 10 1 1 320
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 252
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 306
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 396
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 357
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 274
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 267
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 542
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 918
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 682
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 310
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.9K
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 227