Building AI-enabled .NET Applications
This course will teach you how to easily integrate AI into .NET applications using real-world practical examples.
What you'll learn
AI has taken the world by storm, but how do you integrate it into your application in a practical way? In this course, Building AI-enabled .NET Applications, you’ll learn how to integrate AI in different ways in .NET apps to solve realistic problems. First, you’ll explore how integrating OpenAI is now very simple using the OpenAI SDK for .NET. Next, you’ll discover how to integrate common Azure AI services in the same application to improve the user experience. Finally, you’ll learn how to use Semantic Kernel as an abstraction on top of different models, enabling you to interact with LLMs in a natural way. When you’re finished with this course, you’ll have the skills and knowledge of the different AI options in .NET needed to improve your .NET apps with AI.
Table of contents
- Introducing OpenAI and Its Models 4m
- Working with the OpenAI API 2m
- Demo: Using platform.openai.com 4m
- Making Manual HTTP Requests to OpenAI’s API 3m
- Demo: Making Manual HTTP Requests to OpenAI’s API 4m
- Using the OpenAI .NET Library 3m
- Demo: Using the OpenAI .NET Library 5m
- Demo: Using Streaming Completions and History 6m
- Demo: Optimizing the Prompts 3m
- Demo: Changing the Model Parameters 2m
- Demo: Creating an Open-ended Chat 1m
- Demo: Generating Images Using DALL·E 4m
- Demo: Using Vision 1m
- Understanding Function Calling 4m
- Demo: Using Function Calling 6m
- Introducing Semantic Kernel 3m
- Using Semantic Kernel 3m
- Demo: Creating Chat Completion with Semantic Kernel 3m
- Using Chat History 1m
- Demo: Using Chat History and Streaming Responses 3m
- Demo: Working with Settings 2m
- Demo: Generating Images with Semantic Kernel 2m
- Working with Plugins 3m
- Demo: Working with Plugins 5m