Semantic Kernel for .NET Intelligent Apps
Semantic Kernel is an open-source Software Development Kit (SDK) that lets you easily build agents that can call your existing code. As a highly extensible SDK, you can use Semantic Kernel with models from OpenAI, Azure OpenAI, Hugging Face, and more! By combining your existing C#, Python, and Java code with these models, you can build agents that answer questions and automate processes.
Key Links
- Semantic Kernel Documentation: Learn how to use the Microsoft Semantic Kernel to build intelligent applications on the .NET platform.
- Semantic Kernel GitHub Repository: Contribute to the Microsoft Semantic Kernel on GitHub.
- Semantic Kernel Office Hour - Recordings: Watch the recordings of the Microsoft Semantic Kernel Office Hour sessions.
- Semantic Kernel Blog - Blog: Read the latest blog posts about the Microsoft Semantic Kernel.
- .NET AI Community Standup: Watch the .NET AI Community Standup to learn more about the Semantic Kernel and other AI tools for .NET developers.
Getting Started
Learn more about the Semantic Kernel and how to use it in your .NET intelligent applications:
- Microsoft Learn path, APL-2005 Develop AI agents using Azure OpenAI and the Semantic Kernel SDK: Focused on how to use the Semantic Kernel SDK to build intelligent applications that automate tasks and perform natural language processing (more information).
Projects and samples built with Semantic Kernel
- Project Miyagi: Reimagines the design, development, and deployment of intelligent applications on top of Azure with all of the latest AI services and tools.