The repository named MicrosoftSemanticKernelSamples contains code samples featured in my video tutorials aimed at helping you understand Microsoft Semantic Kernel. To acquire knowledge about Microsoft Semantic Kernel, please consider visiting Microsoft Semantic Kernel .
Topic | Description | Source Code | YouTube - Demo |
---|---|---|---|
01-HelloWorld | In this example, we illustrate a Hello World application using the Semantic Kernel. We demonstrate how to construct a prompt, establish a connection to Azure OpenAI services, process the user's input, and finally, display the resulting output after execution. | Source code | |
02-Prompt plugins | This example illustrates the utilization of a Plugin through Prompt functions in the Microsoft Semantic Kernel. The Prompt function is specified in both the config.json and skprompt.txt files. | Source code | |
03-YAML Config | The example highlights a different approach to creating a prompt plugin within the Microsoft Semantic Kernel using YAML configuration. Unlike the conventional method that involves using two separate files, namely Config.json and SKPrompt.txt, to define the prompt template, this alternative approach condenses the process by consolidating the template creation into a single file. This simplification can enhance readability and manageability in certain scenarios. | Source code | |
04-KernelStreaming | In this example, the "InvokeStreamingAsync" method is employed to establish a connection between Azure OpenAI and generate data. Utilizing this API enables real-time interaction with customers, facilitating ongoing communication. | Source code | |
09-HandleBarsTemplate | Handlebars functions as a template engine, empowering the development of dynamic and reusable prompts for large language models (LLMs) within the Semantic Kernel. The Semantic Kernel serves as a platform specifically crafted for building generative AI applications. By harnessing the capabilities of Handlebars, users have the flexibility to utilize variables, expressions, helpers, and partials to customize prompts, thereby augmenting their adaptability and effectiveness. The C# SDK of the Semantic Kernel seamlessly integrates with Handlebars, and the HandlebarsPromptTemplateFactory class streamlines the creation and management of Handlebars templates. | Source code |