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
- Create simple .NET WebApi project


linkedin.com/in/ryanninodizon
sessionize.com/ryanninodizon
youtube.com/@LearnWithJon
medium.com/@ryanninodizon
github.com/ryanninodizonRyan 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.SemanticKernelShow me how to do it!
Sematic Kernel
By Ryan Niño Dizon
Sematic Kernel
- 7