What you'll learn:
- AI Concepts & Workloads
- Machine Learning Foundations
- Types of Machine Learning
- Demo Lab on Machine Learning
- Deep Learning Foundations
- Types of Deep Learning
- Demo Lab on Deep Learning
- Generative AI Foundations
- Embeddings Vs Vector Databases
- AI Infrastructure
- OpenAI / ChatGPT / APIs
- Azure OpenAI
- Bring Your Own Data - RAG with Azure AI Search
- Azure OpenAI Fine Tuning
- Azure OpenAI Content Filtering
- Azure OpenAI - IAM / RBAC Model
- Azure OpenAI - Making API Calls (Python Codes)
- Assistants API
- Assistants API - Code Interpreter (Python Code)
- Assistants API - Function Calling
- Assistants API - Code Interpreter
- Assistants API - File Search
Generative AI refers to a type of artificial intelligence technology that can generate new content based on the data it has been trained on. This includes text, images, music, video, and other forms of media. The AI learns from a large dataset to recognize patterns, styles, or features and then uses this understanding to create new, original content that mimics the input it has studied.
The course will present you with a foundational understanding of AI. The course has several modules where you will be explained basic concepts around AI, Machine Learning, Deep Learning, Generative AI, Large Language Models (LLMs) , ChatGPT , Azure Open AI
Course Description:
Unlock the power of Artificial Intelligence with this comprehensive course designed to take you from foundational concepts to advanced applications. Whether you are a beginner or an experienced professional, this course will guide you through the intricacies of AI, Machine Learning, Deep Learning, and Generative AI. You’ll also gain hands-on experience with OpenAI, Azure OpenAI, and fine-tuning models. Perfect for developers, data scientists, and AI enthusiasts.
What You Will Learn:
1. AI Concepts & Workloads
What is AI?
Benefits of Artificial Intelligence (AI)
Types of AI Workloads
AI vs ML vs DL
Quiz: AI Concepts
2. Machine Learning
Real-World Examples of Machine Learning
Key Terminologies in Machine Learning
What is Machine Learning?
Types of Machine Learning
Supervised Machine Learning: Classification and Regression
Unsupervised Machine Learning
Reinforcement Learning
Introduction to Jupyter Notebook
Demos:
Understanding the IRIS Dataset
Creating & Training Your ML Model
3. Deep Learning
What is Deep Learning?
Understanding Neural Networks
Deep Learning Models and Transformer Models
Demos:
GANs and Deep Fake Video Creation
Creating & Training Deep Learning Models
4. Generative AI
What is Generative AI?
Predictive AI vs Generative AI
Overview of GPT, GPT-3, and GPT-4
Large Language Models (LLM)
Embeddings and Vector Databases
Introduction to Prompt Engineering
5. AI Infrastructure
Understanding GPUs vs CPUs
What is High-Performance Computing?
RDMA Cluster Networks
Demo: CPU vs GPU Performance
6. OpenAI
What is OpenAI?
Understanding ChatGPT
Demos:
ChatGPT Overview and Reaching 100M Users
ChatGPT Models: GPT-3 vs GPT-4
Tokens and Pricing Models
Making API Calls with OpenAI APIs
Creating Embeddings
Image Generation using DALL·E API
Speech to Text Conversion
7. Azure OpenAI
Overview of Azure OpenAI and Its History
Models, Limits, and Quotas in Azure OpenAI
Pricing and the Azure OpenAI Studio
Playgrounds:
Chat Playground
Completions Playground
Creating Images using DALL-E
8. Bring Your Own Data - RAG with Azure AI Search
What is Azure AI Search?
How Vector Search Works with Azure AI Search
Demos:
Pre-requisites for RAG with Azure AI Search
Creating a Storage Account and Embedding Deployment
Setting Up Azure AI Search Resource
Uploading Documents and Performing Queries with Your Data
9. Azure OpenAI Fine Tuning
What is Fine Tuning?
Regions & Models for Fine Tuning
Demos:
Creating Azure OpenAI Service
Preparing & Uploading Data
Creating and Evaluating Fine Tuning Jobs
Deploying and Querying the Fine Tuned Model
10. Azure OpenAI Content Filtering
What is Content Filtering?
Categories Covered and Prompt Shield
Demo: Impact of Content Filtering
11. Azure OpenAI Identity &Access Management
What is Azure RBACModel ?
RBACfor Azure OpenAI
Demos:
Perform Role Assignment based on Cognitive Roles
12. Azure OpenAI Assistants API
What is Assistants API?
Assistants API Components / Key Terms
Architecture
Demo:
Python Code for a Maths Tutor using Assistants API
What is a Code Interpreter ?
Demo:
Analysing the Code
Making Code Fixes
Working on Failed Banks and creating Graphs
What is Function Calling ?
Target Audience:
Aspiring AI and ML practitioners
Data Scientists looking to enhance their skills
Developers interested in AI-driven applications
Professionals seeking knowledge in OpenAI and Azure AI tools