Gen-AI Engineering Lab
Build Production Applications
GitHub Repository: NaifMersal/SDAIA-Building-Gen-AI-Apps
Module 01: Architecture Fundamentals
Slides
| Session | Link |
|---|---|
| Session 1: Generative AI Fundamentals | View Slides |
| Session 2: API & Provider Landscape | View Slides |
Labs
| Lab | GitHub |
|---|---|
| 00 Setup Uv | Open Guide |
| Lab 01: Tokenization Cost | Open Notebook |
| Lab 02: API Client | Open Notebook |
Module 02: Function Calling & Tool Systems
Slides
| Session | Link |
|---|---|
| Session 1: Structured Outputs & Tool Calling | View Slides |
| Session 2: MCP & Standardization | View Slides |
Labs
| Lab | GitHub |
|---|---|
| Lab 01: Tool Calling | Open Notebook |
Module 03: AI Agents & Orchestration
Slides
| Session | Link |
|---|---|
| Session 1: Observability & Evaluation | View Slides |
| Session 2: Patterns of Collaboration | View Slides |
| Session 3: Efficient Tool Calling | View Slides |
Labs
| Lab | GitHub |
|---|---|
| Lab 01: Observability And Evaluation | Open Notebook |
| Lab 02: Multi Agent Newsroom | Open Notebook |
Module 04: RAG Foundations & Data Pipelines
Slides
| Session | Link |
|---|---|
| Session 1: RAG Architecture & Foundations | View Slides |
| Session 2: Chunking Strategies | View Slides |
| Session 3: Vector Storage & Retrieval | View Slides |
| Session 4: Beyond Basic Search | View Slides |
| Session 5: From Context to Answer | View Slides |
| Session 6: Production Optimization | View Slides |
Labs
| Lab | GitHub |
|---|---|
| Lab 01: Ingestion Pipeline | Open Notebook |
| Lab 02: Embedding Pipeline | Open Notebook |
| Lab 03: RAG Service | Open Notebook |
| Lab 04: Advanced Retrieval | Open Notebook |
| Lab 05: Evaluation Framework | Open Notebook |
| Lab 06: Production Readiness | Open Notebook |
Module 05: AI Security, Guardrails & Content Safety
NoteComing Soon
This module is currently under development and will be released shortly. Stay tuned!
Module 06: Production AI Deployment
NoteComing Soon
This module is currently under development and will be released shortly. Stay tuned!