Building Generative AI with .NET and Semantic Kernel

Agenda

  • Setting common understanding

    • What, Why and How
  • Demo

    • Create simple .NET WebApi project
      • OpenAI
      • Azure OpenAI
linkedin.com/in/ryanninodizon
sessionize.com/ryanninodizon
youtube.com/@LearnWithJon
medium.com/@ryanninodizon
github.com/ryanninodizon

Ryan Niño Dizon

Azure/Cloud Native

What is Semantic Kernel?

  • Lightweight, open-source SDK

  • You can easily build AI agents and integrate the latest AI models

    • ​Hugging Face, Azure OpenAI, OpenAI
  • Modular and extensible

  • Who should use this?

    • Software Developer

C#

Java

Python

Hugging Face

OpenAI

Azure OpenAI

SK

Why use Semantic Kernel?

  • Adding AI agents to existing projects is easy

  • Enterprise ready

  • Easy Integration to AI services

SK Components

  • Kernel

  • Memories 

  • Planner

  • Connectors

  • Plugins

How?

Get Azure OpenAI or OpenAI API key
Create a dotnet project
dotnet add package Microsoft.SemanticKernel

Show me how to do it!

Made with Slides.com