Generative AI Training

Start with an empty laptop. Finish with a private offline chatbot, a voice assistant, a production RAG system and your own MCP server, all on your GitHub.

Advanced Blended · hands-on Placement support Certificate
Generative AI course at Intellea

About this course

What Generative AI at Intellea actually covers

Most people learn Generative AI backwards. They get an API key, paste some code into a notebook, and it works beautifully for about a week. Then the model returns a slightly different shape and breaks the code reading it. Then someone else needs to run it and there is no repo. Then the bill arrives. Nothing in that first week prepared them for any of that.

This course runs in the other order. Day one you set up a virtual environment, put your keys in a .env file that git will never see, install Ollama, pull Llama 3 and push your first commit. After that it is engineering before AI: Python that handles failure instead of crashing, Pandas and Pydantic for messy input, SQL, FastAPI, and Git branching the way four people sharing one repo have to do it. Only then do we open up transformers, prompting, images, voice and retrieval.

Because Llama 3 runs free on your own machine, you can redo any exercise as many times as you like. The paid keys come in where a cloud model genuinely does something a local one cannot. Every module ends with a tutorial that leaves working software in your repo, so what you show an interviewer is a commit history rather than a certificate.

Git and secrets on day one

Version control is Module 0, not the last week. You will not end up with a folder called project_final_v3, and no API key of yours goes public on GitHub.

Most of it runs free on your laptop

Ollama and Llama 3 mean you can rerun an exercise a hundred times without paying for a single token. Cloud APIs come in when they earn it.

Evaluation gets its own module

You build a golden question set, score your RAG system with RAGAS and DeepEval, change the chunking, and prove the number moved. Most courses never teach you how to tell whether your AI is any good.

One repo, not a folder of zip files

Every tutorial commits into the same repository. An interviewer can read the history and see how you actually work.

Outcomes

By the end, you can do this

  • Set a Python project up the way a team does: virtual environment, keys in .env, and a .gitignore written before you have anything to hide.
  • Run a language model on your own laptop with Ollama, and say clearly when local beats a paid API and when it does not.
  • Write async Python that fires hundreds of LLM calls at once, logs what failed, and retries with back-off.
  • Force a model into a Pydantic schema, and write pytest tests that pass even though the model never answers the same way twice.
  • Query SQL from Python and turn the rows into a context window a model can use.
  • Put a Python function behind a live FastAPI endpoint and drive it from Postman.
  • Explain attention using the actual formula, and compute cosine similarity in NumPy before you ever touch a vector database.
  • Build a RAG pipeline with real chunking, ChromaDB, hybrid BM25 and vector search, and a reranker, then measure how much the reranker actually helped.
  • Build that same pipeline fully offline, so it can sit on data that is not allowed to leave the building.
  • Build a voice assistant: microphone, speech to text, model, speech back, with the delay measured end to end.
  • Score a system with RAGAS and DeepEval against a golden set, and show that your change made it better.
  • Write an MCP server in Python that hands a folder and a SQLite database to a desktop LLM client without handing over the whole machine.

Curriculum

11 modules, in the order they build on each other

Every module ends with something working in your repo. Open any one to see the full topic list and what you walk away with.

Phase 0 · On-ramp

Setup, local AI and Git from day oneA clean machine, a free model running on it, and your first commit pushed.
  • VS Code and the Python extensions actually worth installing
  • Virtual environments with venv and conda, so one project stops breaking another
  • API keys in .env with python-dotenv, and why a key leaked to GitHub gets billed to you
  • Installing Ollama and pulling llama3, so you have a free model on your own machine in week one
  • git init, commit, push, and a .gitignore written before you have anything to hide
  • Hands-on: build the environment, load a cloud key safely, get a completion out of llama3 with the wifi off, and push the repo. We check your git history for secrets.

Beginner~4 hoursYou build: A secret-safe starter repo. Every later module commits into this one.

Phase 1 · Engineering foundations

Python essentials for AIThe Python that LLM and agent work actually demands, taught from the start.
  • Dictionaries, lists and sets, and knowing which one you want
  • Classes, methods and inheritance, so your code stops being one long script
  • Exceptions and logging, which is how an agent recovers instead of dying
  • Async programming with asyncio and aiohttp for high-throughput API calls
  • Hands-on: fire concurrent REST calls at an LLM API, log every failure properly, and retry with back-off.

Beginner~6 hoursYou build: An async, fault-tolerant API caller you reuse for the rest of the course.

Data handling, Pydantic and testing output that never repeatsMessy files in, validated structures out, and tests that survive a non-deterministic model.
  • Pandas and NumPy for the data that feeds a model
  • Regex for pulling structure out of text that has none
  • Reading and writing PDF, CSV and TXT files
  • Pydantic schemas, so bad data fails loudly at the door instead of quietly three functions later
  • Why an exact-match assertion breaks on an LLM, and what to assert instead: type, structure, snapshot
  • Hands-on: parse messy text files, validate the result with Pydantic, and write your first pytest suite that passes on output that changes every run.

Beginner~6 hoursYou build: A validated ingestion module with a passing test suite.

SQL and databases for AIAgents need company data, and company data lives in a database.
  • SELECT, JOINs, CTEs and window functions
  • Create, read, update and delete, driven from Python
  • Vector columns in PostgreSQL with pgvector
  • Hands-on: build a SQLite database, run CRUD against it from Python, then query historical rows and assemble them into an LLM context window.

Beginner~5 hoursYou build: A queryable data layer feeding a language model.

APIs and cloud communicationEvery AI product talks over HTTP. Learn to consume one and to build one.
  • REST and the HTTP methods: GET, POST, PUT, DELETE
  • Authentication with Bearer tokens and OAuth
  • Writing and reading JSON request and response bodies
  • Testing endpoints in Postman before your code ever calls them
  • FastAPI, which turns a Python function into a service
  • Hands-on: expose your data-fetching function as a live REST endpoint and drive it from Postman.

Intermediate~6 hoursYou build: Your first deployable API service.

Git, GitHub and working on a teamYou already commit. Now do it the way four people sharing one repo have to.
  • Branching strategies, merging, and what a sensible commit actually looks like
  • Pull requests, and taking a code review without taking it personally
  • Merge conflicts, including the horrible kind inside a Jupyter notebook
  • Hands-on: push the FastAPI project, open a feature branch, hit a conflict we planted for you, resolve it, and merge through a pull request without breaking main.

Intermediate~4 hoursYou build: A repository with real pull-request history on it.

Phase 2 · LLMs, prompting and production RAG

AI foundations and mechanicsWhat is actually happening inside the model, without the hand-waving.
  • AI, ML, DL and NLP, and where each word genuinely applies
  • The Transformer and attention, worked through step by step: softmax(QKᵀ / √d_k)V
  • Tokens, context windows, embeddings and cosine similarity
  • Hands-on: compute embedding distances from scratch in NumPy, so semantic search stops feeling like magic before you use a vector database.

Intermediate~6 hoursYou build: A from-scratch semantic similarity notebook.

Generative AI core, multimodality and voiceText, images and speech, on cloud models and on your own machine.
  • The OpenAI, Anthropic and Gemini SDKs side by side
  • Few-shot, chain of thought and ReAct prompting, and when each is worth the tokens
  • Multimodal work: reading an image and text together and getting structured output back
  • Voice: the speech-to-text, LLM, text-to-speech pipeline
  • Local inference versus cloud APIs, judged on privacy, latency and cost
  • Hands-on: feed Gemini a complex architecture diagram and get back a schema-validated explanation.
  • Hands-on: a completely private terminal chatbot with ollama-python. No key, no internet, no data leaving the laptop.
  • Hands-on: a real-time voice assistant, microphone to speech-to-text to LLM to speech, with end-to-end latency measured.

Intermediate~9 hoursYou build: A multimodal extractor and a working voice agent.

Production RAGRetrieval built to the standard a company would actually deploy.
  • Chunking for real: recursive, semantic and fixed-size, and what each one ruins
  • Vector databases in depth, with ChromaDB and Pinecone
  • Hybrid search: BM25 keyword retrieval combined with vector retrieval
  • Reranking with a cross-encoder or a hosted reranker
  • HyDE and parent-child retrieval, for the queries plain similarity gets wrong
  • Semantic routing: sending a question to the right pipeline based on what it is asking
  • Hands-on: build the ingestion pipeline on ChromaDB with OpenAI embeddings, then add hybrid search and a reranker and measure exactly how much retrieval improved.
  • Hands-on: the air-gapped build. Ollama for generation, local nomic embeddings, ChromaDB for storage, processing sensitive financial documents with nothing leaving the machine.

Advanced~10 hoursYou build: A cloud RAG service and an offline air-gapped one.

Evaluating Generative AI systemsHow you prove it works, instead of saying it feels better than last week.
  • Why "it looks good to me" collapses the moment a second person uses your app
  • Retrieval metrics: hit rate, mean reciprocal rank, nDCG
  • Generation metrics in RAGAS and DeepEval: faithfulness, answer relevance, context precision
  • LLM-as-a-judge, and the ways it quietly lies to you
  • Building a golden test set and keeping it alive as the product changes
  • Hands-on: build a golden question-and-answer set for your own Module 8 RAG system, score retrieval and generation, then change the chunking and reranking and show the score move.

Advanced~7 hoursYou build: An evaluation harness you reuse on every project after this one.

Model Context Protocol (MCP)The standard way to plug a model into real systems without handing over the keys.
  • Why MCP exists, and what connecting a model to enterprise data looked like before it
  • The client and server architecture
  • Loading context, and drawing the security boundary around it
  • Hands-on: write your own MCP server in Python that exposes a local file directory and a SQLite database to a desktop LLM client.

AdvancedYou build: A working MCP server on your GitHub.

Portfolio

What you’ll have built

These are not practice exercises. They go in your repo, and you talk an interviewer through them.

Project 1

The private offline chatbot

A terminal assistant running entirely on Llama 3 through Ollama. No key, no internet, no data leaving your machine. This is the one that gets attention from anyone who works with regulated data.

Project 2

The voice assistant

Speak into the microphone, get a spoken answer back. Speech to text, model, speech out, with the end-to-end latency measured and reported rather than guessed at.

Project 3

Air-gapped RAG over financial documents

The full retrieval pipeline running offline on local nomic embeddings, ChromaDB and Ollama, over documents that are not allowed to leave the building.

Project 4

The evaluation harness

A golden question set plus RAGAS and DeepEval scoring, showing real before-and-after numbers for a change you made to your own pipeline.

Project 5

Your own MCP server

A Python MCP server handing a folder and a SQLite database to a desktop LLM client, with a security boundary you can explain out loud.

Project 6

The FastAPI service

Your Python code behind a live REST endpoint, authenticated and driven from Postman, sitting in a repo with genuine pull-request history.

Toolset

The stack you’ll be fluent in

Language & libraries

PythonasyncioaiohttpPandasNumPyRegexPydanticpytest

Models

Llama 3 (local)OpenAIAnthropicGemininomic embeddings

Retrieval

ChromaDBPineconepgvectorBM25 hybrid searchCross-encoder rerankersHyDE

Data & services

SQLSQLitePostgreSQLFastAPIRESTPostmanJSON Schema

Evaluation

RAGASDeepEvalLLM-as-a-judgeGolden test setsMRR & nDCG

Environment

OllamaVS Codevenv & condapython-dotenvGit & GitHubMCP

Careers

Where this takes you

Generative AI EngineerLLM Application DeveloperAI Solutions Engineer

One of the fastest-growing skill sets in tech. Companies across every industry are hiring GenAI talent to build copilots, assistants and automation.

Who it’s for

  • Complete beginners who can use a computer and are willing to type. Module 0 assumes nothing is installed.
  • Working developers who keep getting asked to "add AI to it" and want to stop guessing.
  • Students and recent graduates who need a portfolio rather than another certificate.
  • Analysts, testers and support engineers moving sideways into AI engineering.

What you need first

Nothing installed and no AI background needed. We start at VS Code and a virtual environment, and Python itself is taught across Modules 1 and 2. If you have written a for loop before you will move faster; if you have not, expect a slow first fortnight and a normal pace after that. A laptop with 8GB of RAM runs the local Llama 3 model, and 16GB is more comfortable.

How we teach it

More than lectures — a route into the job

  • Live real-world projectsYou learn by building deployable products, not slideware.
  • 1:1 mentor guidanceIndustry mentors review your work and unblock you as you go.
  • Placement supportResume, mock interviews and referrals until you land the role.
  • Industry certificateA shareable certificate of completion plus a real portfolio.

FAQ

Straight answers

I have never written code. Can I actually do this course?

Yes. Module 0 assumes nothing is installed on your laptop, and Modules 1 and 2 teach Python from data structures upward. What it does assume is time at the keyboard. The people who struggle are not the ones without a computer science degree, they are the ones who watch the session and never open the editor. If you are starting from absolute zero, say so on the form and the counsellor will tell you honestly whether to begin here or take Data Analytics first.

What does the course cost, and can I pay in instalments?

The fee depends on the batch and on whether you take it online or at our Sholinganallur centre, so we do not print one number here that goes stale next month. Send the form on this page and a counsellor gives you the current fee, the instalment options and the next batch dates, usually within a day. Speaking to them costs nothing and commits you to nothing.

How long does it take, and can I do it alongside a job?

The hands-on tutorials alone come to over 60 hours of building, on top of the live sessions. Most people working full-time give it 8 to 10 hours a week and finish comfortably. Weekday and weekend cohorts both run, and sessions are recorded, so a missed class is not a lost one. Ask the counsellor for the current calendar before you commit.

Do I need a GPU or an expensive laptop?

No GPU. The local model work runs Llama 3 through Ollama on an ordinary CPU laptop. 8GB of RAM is enough and 16GB is more comfortable. Nothing in the syllabus requires you to buy hardware.

Will I have to pay OpenAI, Anthropic or Google during the course?

Barely. A large part of the syllabus deliberately runs on Llama 3 locally, which costs nothing per call, so you can practise without watching a meter. The cloud modules use small amounts of credit and free tiers cover most of it. We show you how to cap your spend before you make your first paid call.

All of this is on YouTube for free. Why pay?

The material is free, that part is true. What is not free is the order it comes in, a mentor reading your code at the point it breaks, a merge conflict planted in your repo so you learn to resolve one under pressure, and being made to measure your own RAG system instead of assuming it works. If you have already built and evaluated a production RAG pipeline on your own from YouTube, you genuinely do not need us.

Is this course online or in person?

Both. There are in-person batches at the Sholinganallur centre in Chennai, and the same programme runs live online for learners elsewhere in India, with blended options in between. Pick the mode on the form and the counsellor sends the batch dates for that one.

What do I actually have at the end?

One GitHub repository with eleven modules of working code in it: an async API client, a tested ingestion module, a FastAPI service, a fully offline chatbot, a multimodal extractor, a voice assistant, a cloud RAG service, an air-gapped RAG service, an evaluation harness with real before-and-after scores, and your own MCP server. Plus a completion certificate. The repository is the part that gets you interviews.

What happens with placement?

Placement support runs alongside the course and carries on after the modules end: resume work against real AI engineering job descriptions, mock interviews, and referrals. Across our tracks, 95% of learners have been placed. What we will not do is promise you a named company or a specific salary, because nobody can honestly promise that.

What if I fall behind or miss sessions?

Sessions are recorded and you keep access to them, and mentors run doubt-clearing outside class hours. If you need to move to a later batch to finish properly, that can be arranged. Falling a week behind is normal and easily recovered; disappearing for a month is not, so tell your mentor early rather than late.

👋 Let's talk

Curious about enrollment procedures?

Get clear guidance on program selection, batch timing, fees, project exposure and career support.