공식 .NET AI 템플릿 프리뷰 출시

.NET AI Chat Web App 템플릿 개요

템플릿 소개

.NET AI Chat Web App 템플릿이 미리보기로 제공됩니다. AI 개발을 시작하고 싶지만 어디서부터 시작해야 할지 모르겠다면, 이 템플릿이 도움이 될 것입니다. 이 템플릿은 Visual Studio, Visual Studio Code, 그리고 .NET CLI에서 AI 개발을 더 쉽게 할 수 있도록 돕기 위해 만들어졌습니다.

설치 방법

  1. Microsoft.Extensions.AI.Templates를 터미널에서 설치합니다.
  2. 설치 후, Visual Studio 또는 Visual Studio Code에서 사용할 수 있으며, dotnet new aichatweb 명령어로 작업 디렉토리에 생성할 수 있습니다.

주요 기능

  • Blazor 기반의 웹 앱으로, Microsoft.Extensions.AI 및 Microsoft.Extensions.VectorData 추상화를 사용합니다.
  • Retrieval Augmented Generation (RAG) 패턴을 사용하여 채팅 애플리케이션을 구축합니다.

Visual Studio에서 사용하기

  • 설치 후, File > New Project… 메뉴에서 템플릿을 찾을 수 있습니다.
  • 프로젝트 이름과 위치를 선택한 후, AI 모델 제공자와 벡터 저장소를 선택합니다. 기본적으로 GitHub Models와 로컬 벡터 저장소를 사용합니다.

Visual Studio Code에서 사용하기

  • C# Dev Kit 확장을 설치한 후, .NET: New Project… 명령어를 사용하여 템플릿을 생성합니다.

데이터와의 채팅

  • 템플릿에는 두 개의 샘플 PDF 파일과 데이터 수집 코드가 포함되어 있습니다. 이 코드를 사용하여 자신의 데이터를 처리할 수 있습니다.
  • 앱 시작 시, 데이터 수집 코드는 Data 폴더의 내용을 비교하여 오래된 파일을 제거하고 새로운 파일을 추가합니다.

챗봇 기능 확장

  • Microsoft.Extensions.AI를 사용하여 커스텀 행동을 쉽게 추가할 수 있습니다. 예를 들어, 날씨 데이터를 가져오는 C# 함수를 정의하고 챗봇에 접근할 수 있도록 설정할 수 있습니다.

향후 계획

  • AI 콘솔 템플릿, 미니멀 API 템플릿, .NET Aspire 지원 등 다양한 템플릿을 추가할 계획입니다.
  • Azure AI Foundry 지원 및 Semantic Kernel 팀과 협력하여 템플릿 옵션을 확장할 예정입니다.

피드백 요청

사용자 피드백을 통해 템플릿을 개선하고자 하니, 의견을 공유해 주시기 바랍니다.

행복한 코딩 되세요!

6개의 좋아요

아주 좋군요!! 바로 해봐야 겠습니다.

1개의 좋아요