top of page
Codersarts Blog.
What’s new and exciting at Codersarts
Search


Fine-Tune NVIDIA Nemotron-3 Nano on a Customer Support Dataset
Introduction NVIDIA Nemotron-3 is a family of open models built for reasoning, coding, chat, and agentic workflows. The Nano variant packs strong language understanding into a 4-billion-parameter model that can be fine-tuned on a single 24GB GPU, making it practical for teams who want to adapt a capable base model to their own domain without renting a large training cluster. In this tutorial, we fine-tune Nemotron-3-Nano-4B on a customer support dataset. After training, the m
ganesh90
14 hours ago16 min read


Build Your First AI Voice Agent: Speech, Conversation, and Audio Playback with Python and OpenAI
Introduction Most AI tutorials show you a text box. You type, the model replies, and the whole exchange stays on screen. That covers the mechanics of calling an LLM, but it leaves out what makes voice AI feel genuinely different: the question comes from a microphone, the answer comes back as speech, and the whole thing happens without touching a keyboard. This tutorial builds a working voice AI agent from scratch in Python. Press Enter to start recording, speak your question,
ganesh90
2 days ago13 min read


Build Your First AI Workflow with n8n: A Step-by-Step Guide to a Dental Booking Agent
Build Automation Workflow using n8n

Pratibha
2 days ago13 min read


LLM Research Engineering Pods: A New Model for Post-Training Capacity
Every AI team building a product in 2026 eventually hits the same wall. The model works. The demo is good. Investors are happy. And then someone asks the question that changes everything: "How do we know it's actually getting better?" Or worse — six months later: "Why did it get worse after the last fine-tune?" This is the moment a team discovers that building an LLM product and doing LLM research engineering are two different disciplines, staffed by two different kinds of pe

Codersarts
2 days ago4 min read


Turn Your Existing Blog Archive Into a Podcast — For Less Than the Cost of Coffee
Most readers skip your articles — not because the content is bad, but because reading takes time they don't have. This post breaks down how AI-powered blog-to-audio platforms work, from architecture to cost to rollout, and how a single article can become audio, a podcast episode, and multilingual content automatically. Includes a free downloadable PRD.

Pratibha
3 days ago22 min read


Build Your First LLM App: Text Summarizer and Explainer with Python and OpenAI
Introduction Before you build agents that use tools, remember conversations, or talk to other agents, it helps to start with the simplest possible thing an LLM app can do: take some text in, send it to a model with clear instructions, and return a useful result. In this tutorial, we build a Text Summarizer and Explainer, a terminal application that takes any block of text and processes it in one of three ways: a short summary, a plain language explanation, or a bulleted list
ganesh90
3 days ago12 min read


Build Your First AI Chatbot with Memory Using Python and OpenAI
Introduction Most AI chatbot demos are stateless: every message you send is treated as the first. The model has no idea what you said three turns ago, cannot refer back to details you shared earlier, and cannot build a coherent conversation over time. This is the biggest gap between a demo and a real chatbot. In this tutorial, we fix that. We build an AI Chatbot with Memory that maintains the full conversation history across every turn, passes it to the model on each request,
ganesh90
3 days ago11 min read


Build Your First RAG System: A Python Walkthrough
In this guide, you’ll create a fully functional local RAG pipeline in Python that can:
Read custom documents
Convert them into embeddings
Store them in a vector database
Retrieve relevant context
Generate grounded answers using an LLM
By the end, you’ll have a complete command-line RAG application running locally on your machine.

Pratibha
3 days ago7 min read


Build Your First AI Agent: Sentiment Analysis Agent with Python and OpenAI
Introduction Understanding how people feel about a product, a service, or an idea is one of the most valuable things a business can do, and it is also one of the tasks where AI consistently outperforms rule-based approaches. A single review can carry joy, frustration, and sarcasm all at once. A rules-based keyword matcher misses this nuance. An LLM does not. In this tutorial, we build a Sentiment Analysis Agent. It is a terminal application that takes any text input, sends it
ganesh90
6 days ago10 min read


The 24/7 AI Receptionist: How Clinics Are Automating Scheduling, Billing & Patient Calls Without Adding Staff
A Voice AI receptionist is an AI-powered system that answers phone calls — and increasingly, in-app and website voice interactions — on behalf of a clinic, and carries out real conversations with patients in natural, spoken language. It's not an IVR menu ("Press 1 for billing, press 2 for appointments"). It's a system that listens, understands intent, responds conversationally, and — most importantly — takes action on the patient's behalf.

Pratibha
6 days ago21 min read


Learn MCP by Building a To-Do List Manager with Python and Claude Desktop
Introduction Most AI assistants are good at answering questions but poor at remembering what you asked them to do yesterday. They have no persistent state across conversations — every session starts fresh. The Model Context Protocol (MCP) solves this by letting you build external tools that Claude (or any MCP-compatible host) can call during a conversation, with results persisted wherever you choose. In this tutorial, we build an MCP To-Do List Manager — a local server that g
ganesh90
6 days ago15 min read


Semantic Chunking in RAG Systems Explained
Semantic chunking is a chunking strategy that groups text based on meaning rather than fixed size.
Instead of splitting text after a certain number of tokens, semantic chunking tries to identify:
topic boundaries,
semantic transitions,
and coherent conceptual units.
The goal is simple:
Keep semantically related information together.

Pratibha
6 days ago7 min read


Sliding Window Chunking Explained for Modern RAG Systems
Sliding window chunking has become one of the most widely used retrieval strategies because it helps preserve continuity between chunks without requiring complex semantic analysis.

Pratibha
6 days ago7 min read


Build Your First A2A Agent: An Email Drafting Pipeline Using Python and OpenAI
Introduction Most AI email tools work as a single prompt: paste your draft, get a rewrite. The problem is that rewriting well requires two very different cognitive tasks — understanding what is wrong with the email, and then knowing how to fix it. Combining both into one prompt produces mediocre results for the same reason that asking a single person to be both a critic and a writer at the same time produces weak output. In this tutorial, we build an A2A Multi-Agent Email Dra
ganesh90
7 days ago21 min read


Fixed-Size Chunking in RAG: Still Relevant in 2026?
Chunking is the process of splitting documents into smaller retrievable units before embedding and indexing them.
In a RAG pipeline:
Documents are split into chunks.
Each chunk is converted into embeddings.
The embeddings are stored in a vector database.
User queries retrieve the most relevant chunks.
The retrieved chunks are passed to the LLM as context.
This means retrieval quality depends heavily on chunk quality.

Pratibha
7 days ago6 min read


Build a Cost-Efficient Writing Quality Checker with Tiered Model Routing and OpenAI
Introduction Not every piece of text needs the most powerful language model to check it. A short sentence with a grammar error can be caught by a fast, cheap model in under a second. Only long, complex writing with structural and coherence problems genuinely benefits from the most capable model available. Tiered model routing applies this logic systematically. Short to medium text (up to 100 words) goes to GPT-4o-mini for grammar and clarity. If it detects structural or coher
ganesh90
7 days ago11 min read


Building an AI Book Recommender with Kimi K2 and Streamlit
Introduction Finding the next great book is harder than it sounds. Generic bestseller lists ignore your taste, and search engines return the same ten titles for every query. What most readers need is a recommendation that actually understands them — their preferred themes, emotional tone, narrative pace, and the books they already love. In this tutorial, we build an AI-powered Book Recommender using Kimi K2, Moonshot AI’s flagship agentic model. The user describes their readi
ganesh90
Jun 108 min read


Building an AI Interview Prep Agent with Qwen 3.7 Max and Streamlit
Introduction Job interviews are stressful, not because candidates lack skills, but because they lack structured preparation. Most people either over-prepare generic answers or walk in completely unprepared for role-specific questions. In this tutorial, we build an AI-powered Interview Prep Agent using Qwen 3.7 Max, Alibaba’s flagship reasoning model. The agent takes a single job title as input and returns a full preparation package: categorized question types, 8 tailored prac
ganesh90
Jun 108 min read


AI Final Year Project Topic Selection — Expert Consultation (2026)
Picking the wrong topic is the most expensive mistake a final-year student makes — a rejected topic means restarting under deadline pressure. Codersarts offers a focused topic selection consultation that matches your department expectations, timeline, and technical background to the right AI project in 2026.

Codersarts
May 243 min read


50+ AI & ML Project Ideas with Source Code — Build, Learn, or Get It Done
Last year, a developer named Arjun emailed us at CodersArts at 11pm on a Tuesday. He had been trying to finish a document Q&A project for three weeks. He had watched twelve hours of tutorials, rewritten his vector store three times, and still could not get the retrieval to return relevant results. His job interview was in four days. He was not asking for a course. He was not asking for a reading list. He asked one question: "Can someone just look at my code and tell me what i

Codersarts
May 2429 min read
bottom of page