This repository serves as the main content hub for the Azure AI Foundry and Semantic Kernel Fundamentals It is structured to facilitate the development and distribution of workshop materials, including challenges, solutions, and resources for both students and coaches.
- Student: Contains the challenges and resources that students will use during the workshop. This folder is copied to a separate student repository via a GitHub Action when changes are committed. Navigate to student README.md file.
- Coach: Contains the solutions and additional guidance for coaches. This section provides the master key/solution for each challenge, helping coaches guide students through the workshop. Navigate to coach README.md file.
- Resources: Includes shared resources such as images, data files, and other assets used in the challenges.
- Student Repository: Contains the student content for the workshop. This repository is automatically updated with the latest content from the
Studentdirectory in this repository. - Demo Repository: Contains the demo content and final code for the workshop. This repository is automatically updated with the latest content from the
Demodirectory in this repository.
- Instructor PowerPoint: Contains the PowerPoint slides used during the workshop.
A GitHub Action is configured to automatically sync the Student directory to a separate AI_Developer_Student repository. This eliminates the need to manually update the student repository and ensures students always have access to the latest materials.
Azure AI Foundry and Semantic Kernel Fundamentals is designed to introduce participants to the conceptual foundations of integrating AI into applications using the Semantic Kernel development kit. The workshop consists of eight challenges, each designed to be completed in 30-90 minutes, encouraging learning and research.
Participants will learn how to:
- Build a simple chat using Semantic Kernel Java
- Add plugins and enable auto-calling to create Planners
- Import existing APIs using OpenAPI
- Implement Retrieval Augmented Generation (RAG)
- Document Chunking
- Grounding AI
-
Challenge 00: Prerequisites
- Prepare your workstation to work with Azure.
-
Challenge 01: Azure AI Foundry Fundamentals
- Deploy an Azure AI Foundry Model
- Prompt Engineering
- What's possible through prompt engineering
- Best practices when using OpenAI text and chat models
-
Challenge 02: Semantic Kernel Fundamentals
- Semantic Kernel Fundamentals
- Connect your OpenAI model using Semantic Kernel
- Test Your Application
-
Challenge 03: Plugins
- Functions and Plugins Fundamentals
- Creating Semantic Kernel Plugins
- Enable auto function calling
- What is a Planner
-
Challenge 04: Retrieval-Augmented Generation (RAG)
- Document Chunking & Embedding
- Enhance AI responses by searching external sources
-
Challenge 05: Plugin using prompt
-
Challenge 06: Responsible AI: Exploring Content Filters in Azure AI Foundry
- Configuring content filters in Azure AI Foundry Studio.
- Testing content filters.
- Creating custom filters to block specific words or phrases.