An open API service indexing awesome lists of open source software.

https://github.com/devkimchi/semantic-kernel-workshop

Semantic Kernel을 이용해서 지능형 애플리케이션을 개발해 보는 핸즈온 워크샵입니다
https://github.com/devkimchi/semantic-kernel-workshop

Last synced: 11 months ago
JSON representation

Semantic Kernel을 이용해서 지능형 애플리케이션을 개발해 보는 핸즈온 워크샵입니다

Awesome Lists containing this project

README

          

# Semantic Kernel Workshop

Semantic Kernel을 이용해서 지능형 애플리케이션을 개발해 보는 핸즈온 워크샵입니다

## 워크샵 목표

- Semantic Kernel에 OpenAI를 비롯한 다양한 LLM을 연결할 수 있습니다.
- Semantic Kernel을 활용한 간단한 콘솔 앱을 개발할 수 있습니다.
- Semantic Kernel에 필요한 프롬프트 플러그인을 작성할 수 있습니다.
- Semantic Kernel에 필요한 네이티브 코드 플러그인을 작성할 수 있습니다.
- Semantic Kernel에서 Chat History를 활용해 챗봇을 만들 수 있습니다.
- Semantic Kernel에서 작동하는 AI 에이전트를 만들 수 있습니다.
- Semantic Kernel에 RAG 기능을 추가할 수 있습니다.
- Semantic Kernel 애플리케이션을 모니터링할 수 있습니다.

## 워크샵 사전 준비사항

- [.NET SDK 9](https://dotnet.microsoft.com/download/dotnet/9.0) 설치
- [PowerShell 7](https://learn.microsoft.com/powershell/scripting/install/installing-powershell) 설치
- [git CLI](https://git-scm.com/downloads) 설치
- [GitHub CLI](https://cli.github.com/) 설치
- [Docker Desktop](https://docs.docker.com/get-started/introduction/get-docker-desktop/) 설치
- [Visual Studio Code](https://code.visualstudio.com/) 설치

## 워크샵 진행 방법

- 아래 단계별로 워크샵을 진행합니다. 각 단계별로 자기주도형 학습을 하며, 단계별 시작 전 진행자가 간단한 안내 후 시작합니다.

| 순서 | 제목 |
|------------------------------|---------------------------------|
| [STEP 00](./docs/step-00.md) | 개발 환경 설정하기 |
| [STEP 01](./docs/step-01.md) | Semantic Kernel 기본 작동법 |
| [STEP 02](./docs/step-02.md) | Semantic Kernel 플러그인 만들기 |
| [STEP 03](./docs/step-03.md) | Semantic Kernel 에이전트 만들기 |
| [STEP 04](./docs/step-04.md) | Semantic Kernel RAG 및 모니터링 |

- 각 단계별 중간 결과물은 [세이브 포인트](./save-points)에서 확인할 수 있습니다.

## 추가 참고 자료

- [Semantic Kernel](https://aka.ms/semantic-kernel)
- [G3J Learn SK](https://aka.ms/g3jlearnsk)
- [.NET Aspire Dashboard](https://learn.microsoft.com/dotnet/aspire/fundamentals/dashboard/overview)