You have become a user of GitHub Copilot, using AI to assist you in becoming a professional developer. But in some enterprise scenarios, we will face different coding requirements, such as the enterprise's coding style, the enterprise's test case writing, and the enterprise's project document writing requirements, etc. You may find that GitHub Copilot needs an upgrade, or you may choose the GitHub Copilot Waitlist product and be frustrated by the long wait. In this workshop, I will tell you how to use Azure OpenAI Service combined with Semantic Kernel and Promptflow to create a customized Visual Studio Code Copilot Extension for internal enterprises.
👀 This extension does not replace GitHub Copilot, but adds more enterprise functions based on GitHub Copilot.
From the diagram, we see that the general part is completed by using GitHub Copilot, while the enterprise part needs to be completed by the method mentioned in this workshop. The following are several steps of the Workshop
👣 1. Visual Studio Code Extension Development
You'll learn how to customize a Visual Studio Code extension and prototype a extension for enterprise Copilot programming
⏲️ Hour 60min
😊 Learn Read
👁️🗨️ Code Check it
👣 2. Add Semantic Kernel to Visual Studio Code Extension
Semantic Kernel is the best practice of Copilot Stack. Inject Semantic Kernel into the Extension of Visual Studio Code
⏲️ Hour 60min
😊 Learn Read
👁️🗨️ Code Check it
👣 3. Add Promptflow to Visual Studio Code Extension
Manage enterprise-wide code management with Promptflow New knowledge of the Prompt library. Use Semantic Kernel's Planner combined with Promptflow to create a better human-computer interaction experience
Our architecture is built around the Copilot Stack
⏲️ Hour 60min
😊 Learn Read
👁️🗨️ Code Check it
- ⌛ Windows x86 / arm Device (macOS / Linux is not recommended for the time being)
- ⌛ NodeJS 18+ (https://nodejs.org/en/download)
- ⌛ dotNET 8 (https://dotnet.microsoft.com/en-us/download)
- ⌛ Python 3.10 (https://www.python.org/downloads/release/python-31012/)
- ⌛ Azure OpenAI Service / OpenAI Service (https://azure.microsoft.com/en-us/products/ai-services/openai-service)
- ⌛ Docker (https://www.docker.com/)