
Introduction to the course and course outline to ensure each section is updated as of November 22, 2024 this reflects name changes associated with Azure AI Foundry.
Creating Azure AI Studio from the console view this will show you what resources and configuration items are included in the Wizard. Inside the source code in the resources of this course will have this in Azure CLI if you'd opt to programmatically apply resources.
Refresher content for those unfamiliar with Microsoft Azure and related components that make up the Azure AI Studio construct.
Working with Azure AI Studio uses RBAC for controlling access, this lecture covers the underlying permissions required to create, maintain and also use Azure AI Studio and related components.
A data dictionary of terms that are used throughout this course are discussed in categories that are attributed to the scope of the course. These terms are used throughout the course and if you are new to using AI and Azure Cloud this is intended to assist you.
Azure AI Foundry has a security baseline defined by Microsoft these are specific controls related to components of the service and are categorized to help customers identify specific parameters and features to secure the service when utilized in production and in general best practices of the service.
Azure AI Foundry has a security baseline defined by Microsoft these are specific controls related to components of the service and are categorized to help customers identify specific parameters and features to secure the service when utilized in production and in general best practices of the service.
Bing Search API that has been used in some of the demos such as Azure OpenAI + Bing Search API are being deprecated to use Grounding with Bing Search this introduces some new price changes therefore this video outlines moving forward the labs with this API will now support and use Exa.AI.
Azure Foundry has added/upgraded various services and offerings in preview this video is to give a high-level overview of these changes to ensure this course keeps up with the innovation.
Source code associated with this course will be exclusively hosted on GitHub via the following link.
Feel free to fork/clone this repo to use for each lab
This lab introduces the use of SDK in Python for sending queries into Azure OpenAI with a simple construct to get started, this shows the output in raw format in JSON and also with it cleaned up to the end user similar to how the experience is in the Chat Playground.
Explore the fundamentals of Retrieval-Augmented Generation (RAG), a powerful AI approach that combines retrieval systems with generative models to enhance accuracy and relevance. This video breaks down key concepts, workflows, and practical use cases to help you harness RAG for advanced AI-driven applications.
Use of Azure AI Search Bring your Own Data.
This does consumes resources in azure such as Azure AI Search, Azure OpenAI (Embedding Model), Azure OpenAI API Calls.
This video demonstrates the use of the Chat Application via Microsoft's deploy to web app that using the App Service (PaaS) solution this also has the capability to use Azure Cosmos DB for logging chat interactions for monitoring and uses the Entra ID (IdP) solution for authorization/authentication of users.
Jina.AI is a AI Search/Embedding service that streamlines the use of being able to provide a link to a site and summarize the findings or extract the findings in a markdown format that is beneficial to a Large Language Model's existing ability to understand the subject and provide context to the end user.
Infrastructure as code or commonly (IaC) is the automation of creation and maintaining infrastructure via code in cloud environments this is commonly used by multiple programming languages in this video I demonstrate the use of Terraform for deploying an Azure OpenAI model.
Function calling extends the capabilities of using Generative AI to other functions such as tools that can assist in a better user experience. For components that knowledge might be limited a example in this video demonstrates the use of Bing Search API to continue a conversation on context outside of the LLM's existing knowledge base.
Chainlit is a frontend python library that allows you to have conversations with a LLM similar to how chat applications work asynchronously, this demo shows how we add the components of search to it by using Exa.AI.
The Assistants API in Azure OpenAI enables users to design and deploy intelligent, task-specific virtual assistants that integrate seamlessly into their workflows. It empowers end users to automate processes, retrieve insights, and interact with AI in a conversational, intuitive way tailored to their unique requirements with use of tools such as code interpreter and function calling.
Discover the Assistants API Playground in Azure AI Studio, where you can build, customize, and deploy intelligent assistants tailored to your needs
Azure Foundry released the AI Agent Service which is a managed service to allow creation of AI Agents with either programmatically via code or use of a Wizard in the foundry. This abstracts to the end user to allow out of the box building such as first party native tooling. This is still in preview and the demo that assists with understanding this code is Lab 15 - Semantic Kernel Part 1/Part 2.
Responsible AI ensures the ethical development, deployment, and use of artificial intelligence by prioritizing fairness, transparency, and accountability. This lecture explores the principles and practices for building AI systems that align with societal values and mitigate potential risks.
This video discusses the use of prompt-flow a tool developed and open-sourced by Microsoft along with use of third-party AI Search service Exa.ai to demonstrate how you can use prompt-flow to structure a LLM Input and get responses more accurately. The second portion of this video will show the execution of the code and outputs along with additional information.
This video introduces the constructs of the architecture that is required to get the code in part 2 running efficiently. The use of the following resources are used in this video Chat Completions Model (Gpt-4o-mini), Embed Model (Text-ada-002), Azure AI Search (Free SKU).
This video demonstrates using a jupyter notebook located in the 12-llamaindex folder in the repository how to use LlamaIndex with Azure AI Search to retrieve data from our custom data uploaded along with how to query it using query engine.
This video shows the setup of using DeepSeek R1 via Azure Foundry. The setup covers the deployment method of a 3P model using Base model then gathering the required parameters that go into the .envexample shown in the repository that sets up for Part 2.
This lab shows how to run Serverless 3P models such as DeepSeek-R1 and use of Exa.AI with LangChain.
Many organizations are harnessing the power of Generative AI typically from a Software as a service offering such as ChatGPT Enterprise, Microsoft 365 Copilot and Duet AI. What if your use case isn't met by a out-of-box vendor? This is where the use of platforms such as Azure AI Foundry that allow the fine-tuning, evaluation, prompt flow and more components to assist your developers to produce production grade generative AI applications.
If you are a Developer, AI Engineer, Data Scientist or interested in learning what tools and techniques you can use to develop new applications on a platform such as Microsoft Azure this course is for you. Most organizations that are considering using Generative AI want more control over the use of which frontier models, this course intends to expand the conversation to cover what is possible to build on the platform along with the vast array of use of open-source models such as LLaMa-3,Mixtral and more. This course is broken up into sections with a mixture of theory, lectures, and practical hands-on the repository added to this course is publicly accessible for you to replicate the labs with a README attached to each folder to help you step by step.
This course is intended to get you up to speed on the latest use of Generative AI but also how to use Microsoft Azure as your building Generative AI along with introducing the capabilities behind this service that is now Generally Available with hands-on labs demonstrating the capabilities.