A comprehensive course on Generative AI—from foundational concepts to advanced implementations with RAG, agents, and workflows.
Lectures:
Demo:
Slides: slides/1. Intro
Code: src/1. Intro
Lectures:
- Tokenization (6:14)
- Embeddings (23:54)
- Transformers - attention (49:36)
- Transformers - Multi-Layer Perceptron (15:38)
- Transformers - Prediction (13:55)
Demo:
Slides: slides/2. Transformers
Code: src/2. Models
Lectures:
Demo:
- Minimal RAG (20:41)
- Chunking (9:14)
- Vector Stores (16:37)
- Document Loaders (19:54)
- Advanced RAG Techniques (32:35)
- RAG Evaluation with RAGAS (21:27)
- GraphRAG with Neo4j - Part 1 (22:43)
- GraphRAG with Neo4j - Part 2 (6:17)
- GraphRAG with Neo4j - Part 3 (11:53)
Slides: slides/3. Retrieval Augmented Generation
Code: src/3. Retrieval Augmented Generation
Lectures:
Demo:
Slides: slides/4. Graphs
Code: src/4. Graphs
Lectures:
- Tools and Agents (21:41)
- Functions, LLMs, and Agents - a wider picture (16:54)
- Multi-Agent Architectures (18:57)
- Agentic AI Evaluation (17:21)
Demo:
- OpenAI Function Calling (10:22)
- LangChain Tools (18:08)
- LangGraph ReAct (20:42)
- Complex Agent - Part 1 (12:26)
- Complex Agent - Part 2 (12:19)
- Multi-Agent Systems with LangGraph (14:32)
- Research Assistan (18:43)
- Multi-Agents Systems with A2A (18:15)
Slides: slides/5. Tools and Agents
Code: src/5. Tools and Agents
Lectures:
Demo:
Slides: slides/6. MCP
Code: src/6. MCP
- Python 3.10+ (3.11+ recommended)
- uv package manager
- Install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh- Clone the repository:
git clone https://github.com/wodecki/TEG_2025.git
cd TEG_2025- Install dependencies:
uv sync- Set up API keys:
Create
.envfiles in relevant module directories:
cd "src/3. Retrieval Augmented Generation"
echo "OPENAI_API_KEY=your_key_here" > .envOPENAI_API_KEY- Most modulesANTHROPIC_API_KEY- Claude examplesTAVILY_API_KEY- Web search (optional)
Educational purposes only.