Azure OpenAI for Developers 

Learn how to integrate OpenAI functionalities and tools in this comprehensive 3-day course

Rectangle 11806-min
Students in a classroom-min

Course Description

This course offers a comprehensive introduction to AI development with a primary focus on integrating OpenAI functionalities and tools. Designed for developers already familiar with foundational web technologies, this curriculum dives deep into leveraging OpenAI’s capabilities to build AI-powered applications.

Audience Profile

The audience for this course includes software developers and data scientists who need to use large language models for generative AI.

Course Description

About this course

Couse Outline

Module 1: Introduction to OpenAI and Large Language Models 

  • Provisioning Azure OpenAI Resources 
  • Creating an Azure OpenAI resource 
  • Create deployment models 
  • Embeddings 
  • Chat 
  • ChatCompletion 
  • Test the models in the Playground 
  • Model Settings and Prompt Engineering 
  • Temperature, Max Tokens, Engine, Stop Sequence 
  • Prompt Structure: 
  • System, User and AI Prompts 
  • Understanding API keys and endpoints 
  • Using the API in in Postman & cURL

Module 2: Understanding Large Language Models 

  • What are large language models (e.g., GPT-3) and their applications? 
  • Hands-on exploration of GPT-3's capabilities 
  • Building with Large Language Models 

Module 3: Introduction into Azure OpenAI SDK’s 

  • Azure OpenAI SDKs provide streamlined access to OpenAI's AI models in Azure. 
  • Support for popular programming languages, making it accessible to a wide range of developers. 
  • Examples like JavaScript embedded demo show how to embed AI features in web applications. 
  • Comprehensive tools and demos available for .NET (C#) developers, similar to Python support. 
  • Module 4: Using the JavaScript SDK with ReactJS 

Module 4: Building a ReactJS application with Azure OpenAI  

  • Integration of Azure OpenAI JavaScript SDK is essential for interaction with OpenAI models. 
  • Design a user-friendly interface and use React's component-based architecture for user interactions with AI. 

Module 5: Azure Integration and Advanced Topics 

  • Integrating OpenAI into Azure 
  • Overview of Azure's AI and machine learning services 
  • How to use Azure Functions and Logic Apps for OpenAI integration 

Module 6: Advanced OpenAI Concepts 

  • Building Advanced OpenAI Applications 

Module 7: Deployment, Best Practices, and Use Cases 

Module 8: Deployment Strategies 

  • Choosing the right deployment methods for your OpenAI applications (e.g., Containers, Functions, VMs) 
  • Scaling and load balancing 
  • Security, Monitoring, and Best Practices 
  • Securing OpenAI applications on Azure 
  • Monitoring, troubleshooting, and best practices 

Module 9: Real-World Use Cases and Q&A 

  • Explore real-world use cases of OpenAI in Azure and have a Q&A session 

Prerequisites

  • Visual Studio Code 
  • Python for Visual Code Studio 
  • This guide walks you through installing a Python interpreter and the extension needed for using VSCode for Python development. 
  • Note: Please use version 3.10 of Python. There are issues with existing libraries. 
  • Upgrade pip to the latest version 
  • If you are seeing this error “ERROR: Could not build wheels for hnswlib, which is required to install pyproject.toml-based projects” then use the following link as a fix.
  • .Net 6 LTS 
  • Git installed 
  • Postman 
  • NodeJS 18+ 
  • Microsoft C++ Build Tools

Duration

  • 3 Days

Need to Train a Team?

Contact us to schedule a dedicated class at your location.