LLM CLI tool using GitHub Copilot Models

Using LLMs to write meaningful commit messages from CLI

Let鈥檚 face it, writing commit messages is tedious work. I鈥檝e been using LLMs to write my commit messages for a while now. But until now, I used to copy the diffs manually and paste it into some chat window and ask the LLM to write a commit message. I鈥檝e been trying various CLI tools viz. OpenAI鈥檚 Codex CLI, Google鈥檚 Gemini CLI, etc. But codex lacks piping support and Gemini CLI cannot be used with internal codebases! I can use GitHub Copilot extension in VS Code with internal codebases, but I wanted a CLI tool that I can use in my terminal. GitHub Copilot is now free for all GitHub users, so this is useful for everyone. ...

July 17, 2025 路 3 min 路 Suraj Deshmukh
Grok-3鈩笍 deployment on Azure AI Foundry

Deploying Grok-3 on Azure: A Complete Guide to Running xAI's Latest Model

Grok-3 is xAI鈥檚 latest language model that offers advanced reasoning capabilities and conversational AI features. With the release of Grok-3, xAI鈥檚 latest and most powerful language model, on Azure AI Foundry every Azure user now has access to the model. In this guide, I鈥檒l walk you through the complete process of deploying Grok-3 on Azure, from setting up the infrastructure to making your first API calls. Prerequisites Before we begin, make sure you have: ...

June 24, 2025 路 3 min 路 Suraj Deshmukh
TTS on Azure

Deploying OpenAI Text-to-Speech (TTS) Model on Azure: A Step-by-Step Guide

Deploying OpenAI Text-to-Speech (TTS) Model on Azure: A Step-by-Step Guide Azure Cognitive Services provides a straightforward way to deploy OpenAI models, including powerful text-to-speech capabilities. In this guide, I鈥檒l demonstrate how to deploy a text-to-speech model using Azure CLI commands. Prerequisites An Azure subscription Azure CLI installed and logged in (az login) Step 1: Define Environment Variables Set your environment variables to simplify and standardize deployments. export AZURE_RESOURCE_GROUP="example-rg" export AZURE_REGION="eastus" export OPENAI_NAME="example-openai" export AZURE_SUBSCRIPTION_ID="your-subscription-id" # Keep these variables as is. export AUDIO_MODEL="gpt-4o-mini-tts" export AUDIO_MODEL_VERSION="2025-03-20" Explanation: ...

May 31, 2025 路 3 min 路 Suraj Deshmukh