Rob Kerr's Blog

How to Use a Vector Database and Generative AI to Create a Custom Chatbot

This post demonstrates how to use Retrieval Augmented Generation (RAG) to query OpenAI's Large Language Model (LLM) using a Vector database. This technique leverages the language understanding and summarization capabilities of Generative AI while introducing semantic understanding of our own data.

Using Fabric Synapse Data Science with Jupyter Notebooks

This post walks through the process of moving desktop-based Anaconda/Jupyter machine learning notebooks to Microsoft Fabric Synapse Data Science. The post illustrates the process and includes an embedded video demo.

Bring your own data to Azure OpenAI Service Large Language Models

This post discusses how Microsoft Azure OpenAI service employed a Retrieval Augmented Generation (RAG) technique called Use Your Data to enable Generative AI queries to incorporate private data. A full walk-through solution is included in text and video.

Matplotlib Color Name Cheatsheet

When coloring series on in a Python Matplotlib plot, you can use color names. This post shows each possible name and a visual example of each corresponding color.

Deploy an Azure Machine Learning model to a REST endpoint

This video is a end-to-end tutorial showing how to deploy a Machine Learning model to a REST endpoint callable from another application via the web.

Rob Kerr's Blog © 2026