Semantic Kernel

The latest news from the Semantic Kernel team for developers

Semantic Kernel Now Available In Python Flavor

Just a few weeks ago we came out with Semantic Kernel in C# and with an experimental branch for Python. Today we're happy to announce that based upon community feedback, we have an official Python release now available on GitHub. You know what that means ... % pip install semantic-kernel and you're good to go! 🎉🎉🎉 Why Release ...

Semantic Kernel Tools

We are excited to announce the release of Semantic Kernel Tools, the first Semantic Kernel extension for Visual Studio Code. With this extension, developers can develop their own semantic skills on Semantic Kernel faster and with greater ease.  Semantic Kernel Tools provides a user-friendly interface that integrates ...

How Haiyan Zhang Went from Software Engineer to AI Game Design Innovator

"We're not just creating AI for AI's sake, but we're creating AI that serves a purpose, that solves a problem, that empowers people, that respects people." —Haiyan Zhang Haiyan Zhang is a creative technologist, designer, and maker who has worked on projects ranging from wearable devices for people with Parkinson's to immersive experiences...

How to use Semantic Kernel for multi-modal experiences.

Multi-modal interfaces are becoming increasingly popular for app developers. These interfaces allow users to interact with apps in a variety of ways by combining different modes of input and output, such as voice, touch, and visuals, to create a more interactive and engaging user experience. In this blog we will overview how you can use ...

Use the Summarize Skill to create concise and actionable chat summaries

In this post, we will show you how to use the Summarize Skill, one of the many skills available in the Semantic Kernel repo, to create concise and actionable summaries of your chat conversations. The Summarize Skill uses AI to extract the main points, topics, and action items from any text input. You can use it to quickly review what was ...

Semantic Kernel Planner: Improvements with Embeddings and Semantic Memory

Semantic Kernel (SK) is a lightweight SDK that lets you mix conventional programming languages, like C# and Python, with the latest in Large Language Model (LLM) AI “prompts” with prompt templating, chaining, and planning capabilities.  Its Planner Skill allows users to create and execute plans based on semantic queries. Recently, the...

How to Deploy Semantic Kernel to Azure in Minutes

UPDATE: See the blog post: How to deploy Semantic Kernel to Azure as a web application service on the easiest way to deploy Semantic Kernel to your Azure instance.   If you have been following the Semantic Kernel GitHub repo, you have probably experimented with some of the examples and seen how powerful and flexible the platform is ...

Early Lessons From GPT-4: The Schillace Laws

What if you could use natural language to create software? What if you could leverage the power of a large-scale language model that can generate code, data, and text from simple prompts? What if you could balance the trade-offs between leverage and precision, uncertainty and interaction, complexity and simplicity? These are some of the ...

Hello, Semantic Kernel!

Artificial intelligence (AI) and Large Language Models (LLM) are helping to transform the way we develop and interact with software. From chatbots to code generators, natural language is the future of user interaction, delivering delightful and intelligent "copilot" experiences. As these AI models become more prevalent and accessible, ...