Move from prompt user to AI product builder — master LLMs, RAG pipelines, vector databases, and production deployment of Generative AI applications in Nagpur.
Module 1:LLM Fundamentals — How Generative AI Works
Week 1
Core Topics
Transformer architecture overview: attention mechanism, tokens, and embeddings
Pre-training, fine-tuning, and RLHF: how ChatGPT and Gemini are built
Tokens and tokenisation: why token count matters for cost and context
Context window: what it is, its limits, and how models use it
Model families: GPT-4o, Gemini 1.5 Pro, Claude, Llama, Mistral — a comparison
Hallucination, bias, and why LLMs are probabilistic, not deterministic
Practical impact of temperature, top-p, and sampling parameters
Tools & Tech
PythonJupyter NotebookHugging Face (demo)
Learning Outcomes
Explain how a large language model generates text, why hallucinations occur, and how context window size and temperature affect output quality.
Module 2:Advanced Prompt Engineering
Week 2
Core Topics
Zero-shot, few-shot, and many-shot prompting with examples
Chain-of-Thought (CoT) prompting and self-consistency techniques
System prompts: role, instructions, output format, constraints
Structured output: prompting for JSON, markdown tables, and consistent formats
Tree-of-Thought and ReAct (Reason + Act) prompting patterns
Prompt injection attacks and defensive prompting strategies
Prompt versioning and A/B testing prompts for production quality
Tools & Tech
OpenAI PlaygroundGoogle AI StudioPromptLayer
Learning Outcomes
Write system prompts and few-shot examples that produce consistent, structured, high-quality LLM outputs — and detect and mitigate prompt injection attempts.
Module 3:OpenAI & Gemini APIs — Building AI Features
Week 3
Core Topics
OpenAI API: chat completions, function calling, streaming responses
Google Gemini API: multimodal inputs (text + image), grounding with search
Structured output with response_format (JSON mode) and Pydantic parsing
Vision models: analysing images, screenshots, and documents with GPT-4o / Gemini
Rate limiting, error handling, and retry strategies for production API calls
Cost estimation and token optimisation strategies for real applications
Tools & Tech
OpenAI Python SDKGoogle Generative AI SDKFastAPIPostman
Learning Outcomes
Build a FastAPI backend that exposes an AI feature using OpenAI or Gemini function calling — with structured JSON output, vision support, and rate-limit-aware error handling.
Module 4:Embeddings & Semantic Search
Week 4
Core Topics
What are embeddings: vector representations of meaning in high-dimensional space
Text embedding models: text-embedding-3-small, all-MiniLM-L6-v2, BGE
Cosine similarity and dot product: measuring semantic distance between texts
Building a semantic search engine from scratch with embeddings
Embedding documents, queries, and comparing with numpy
Chunking strategies for long documents: fixed-size, recursive, semantic chunking
Index a document corpus in both Chroma (local) and Pinecone (cloud), query with metadata filtering, and measure retrieval quality between the two setups.
Multi-document RAG: routing queries to different knowledge bases
Exposing a RAG pipeline as a FastAPI endpoint for a React frontend
Tools & Tech
LangChainLlamaIndexChroma / PineconeFastAPI
Learning Outcomes
Build and deploy a production-quality RAG pipeline that answers questions over a private document corpus using LangChain or LlamaIndex, exposed as a REST API.
When to fine-tune vs few-shot vs RAG: the decision framework
OpenAI fine-tuning: JSONL dataset format, uploading, training, and evaluation
PEFT: LoRA and QLoRA for fine-tuning open-source models on limited hardware
RAG evaluation with RAGAS: faithfulness, answer relevancy, context precision
LLM evaluation: G-Eval, LLM-as-judge patterns, human evaluation rubrics
AI guardrails: output validation, topic restriction, PII detection with Guardrails AI
Observability: tracing LLM calls with LangSmith for debugging production issues
Tools & Tech
OpenAI Fine-tuning APIRAGASGuardrails AILangSmith
Learning Outcomes
Fine-tune a small GPT model, evaluate a RAG pipeline with RAGAS metrics, and add input/output guardrails to an AI application before production deployment.
Module 8:Production Deployment & Capstone
Week 8
Core Topics
Streamlit for rapid AI app prototyping: building a chat UI in 50 lines
FastAPI production setup: async endpoints, streaming responses with Server-Sent Events
Dockerising an AI application: managing model clients, environment secrets
Deploying to Hugging Face Spaces, Railway, or Render with environment variables
Responsible AI considerations: transparency, disclosure, and avoiding harm
Capstone project: full AI application from RAG pipeline to deployed web UI
Tools & Tech
FastAPIDockerHugging Face SpacesRailwayStreamlit
Learning Outcomes
Deploy a complete Generative AI application — RAG pipeline + API + chat UI — to a live public URL with observability, guardrails, and cost monitoring in place.
Capstone Projects
Private Document Q&A Assistant
Problem: Build a chatbot that answers questions over a private PDF corpus (e.g., company policies, textbook chapters) — with accurate citations and hallucination-aware guardrails.
Deliverable: A live-deployed RAG chatbot with source citations, evaluated with RAGAS, guarded against off-topic queries, and accessible via a React chat UI on a public URL.
AI-Powered Resume Screener
Problem: Create a tool that takes a job description and a batch of resume PDFs, embeds them, and ranks resumes by semantic fit — then explains each ranking with LLM-generated summaries.
Deliverable: A Dockerised Streamlit app deployed on Hugging Face Spaces that accepts job descriptions and PDFs and returns ranked, LLM-explained shortlists — fully shareable portfolio project.
Multimodal Product Catalogue Assistant
Problem: Build an assistant that accepts product image uploads + customer questions and uses Gemini vision to answer questions about product specs, compatibility, and comparisons.
Gemini API (Vision)FastAPIReactRailwayGuardrails AI
Deliverable: A deployed vision-powered product assistant with topic guardrails, streaming responses, and a React chat interface — demonstrating multimodal AI in a product context.