Skip to content

jimbobbennett/StarWarsCopilot

Repository files navigation

Build a Star Wars Copilot in C# with Microsoft Semantic Kernel

Hello there!

This repo contains a workshop with all the steps you need to follow to learn how to build your own Star Wars Copilot using C#, Microsoft.Extensions.AI, and the Microsoft Agent Framework. This is designed to be a taught workshop, with all the concepts you need to learn at each step taught by the presenter, with hands on exercises to implement each step.

Prerequisites

To complete this workshop you will need:

  • A basic understanding of C#
  • A working C# development environment, with
  • Access to an LLM running on Azure OpenAI service, as well as the Azure AI Inference service (your instructor can provide this)
  • The latest version of Node installed
  • Optional Foundry Local installed with Phi-4 mini downloaded (Mac or Windows device required)
    • To download Phi-4 mini, install foundry local, then run foundry model download phi-4-mini

Structure of this repo

This repo has the following structure:

  • README.md - this file with initial instructions
  • 8 lessons in folders numbered 1-8 with the final code from the lesson. Each lesson builds on the previous one.

Lessons

  1. Chat With an LLM
  2. Chat History and Message Roles
  3. LLM Choice
  4. Tool calling
  5. MCP - Model Context Protocol
  6. RAG
  7. Multi-modal AI
  8. Agents

Each lesson has an after folder containing all the code from the lesson. If you need to, start by using the after code from the previous lesson and build upon it.

About

A hands-on workshopt to build a StarWars copilot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages