Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
A Start to Using Generative AI in .NET

A Start to Using Generative AI in .NET

1h 56mIntermediate2024-07-25

Authors

András Velvárt

András Velvárt

Course details

Until quite recently, generative AI has mostly been done by Python developers because Python is the main language used for AI research. However, with the increasing maturity of AI models and services, it’s time for .NET developers to integrate generative AI into real-world applications—from desktop to the web. Learn the fundamental skills required for configuring OpenAI and Azure OpenAI and creating a fully functioning chat bot. Along the way, instructor András Velvárt demonstrates practical coding tips and best practices for moderation and safety.

Skills covered

.NETGenerative AISoftware Development ToolsArtificial Intelligence (AI)MicrosoftSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - GenAI for .NET developers
  • 02 - What you should know

1. Configuring and Accessing OpenAI and Azure OpenAI Services

  • 03 - The difference between OpenAI and Azure OpenAI
  • 04 - Creating and configuring an OpenAI account
  • 05 - Using the OpenAI API Playground
  • 06 - First steps in Azure AI Studio
  • 07 - Creating and configuring deployments in Azure OpenAI Studio
  • 08 - Challenge - Use the OpenAI Playground to simulate a chat session
  • 09 - Solution - Use the OpenAI Playground to simulate a chat session

2. Let's Code

  • 10 - Choosing a .NET library
  • 11 - Creating a basic .NET Core console application
  • 12 - Create the OpenAIClient object
  • 13 - Hello chat
  • 14 - The chat loop
  • 15 - Error handling
  • 16 - Using the Azure OpenAI service
  • 17 - Streaming vs. non-streaming
  • 18 - Implementing streaming completion
  • 19 - Challenge - Fix the bugs
  • 20 - Solution - Fix the bugs

3. Moderation and Safety

  • 21 - Using the Moderation API
  • 22 - Using Azure content filters
  • 23 - Further safety considerations

Conclusion

  • 24 - What's next

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal