다음을 통해 공유


AI 기능을 사용하여 .NET 앱 개발

.NET을 사용하면 AI(인공 지능)를 사용하여 익숙한 도구, 플랫폼 및 서비스를 사용하여 애플리케이션에서 복잡한 작업을 자동화하고 수행할 수 있습니다.

AI 앱을 빌드하기 위해 .NET을 선택하는 이유는 무엇인가요?

수백만 명의 개발자가 .NET을 사용하여 웹, 모바일 및 데스크톱 디바이스 또는 클라우드에서 실행되는 애플리케이션을 만듭니다. .NET을 사용하여 애플리케이션에 AI를 통합하면 .NET에서 제공하는 모든 기능을 활용할 수 있습니다.

  • 웹 UI, API 및 애플리케이션을 빌드하기 위한 통합 스토리입니다.
  • Windows, macOS 및 Linux에서 지원됩니다.
  • 오픈 소스 및 커뮤니티 중심입니다.
  • 가장 인기 있는 웹 서버 및 클라우드 플랫폼에서 실행됩니다.
  • 편집, 디버그, 테스트 및 배포할 수 있는 강력한 도구를 제공합니다.

지원되는 AI 공급자

.NET 라이브러리는 광범위한 AI 서비스 공급자를 지원하므로 요구에 가장 적합한 AI 플랫폼을 사용하여 애플리케이션을 빌드할 수 있습니다. 다음 표에서는 다음과 Microsoft.Extensions.AI통합되는 주요 AI 공급자를 나열합니다.

Provider Description
OpenAI GPT-4, GPT-3.5 및 DALL-E 포함한 OpenAI의 모델과 직접 통합
Azure OpenAI 향상된 보안 및 규정 준수를 사용하여 Azure에서 호스트되는 엔터프라이즈급 OpenAI 모델
Azure AI Foundry (에이아이 파운드리) 대규모 AI 에이전트를 빌드하고 배포하기 위한 Microsoft의 관리형 플랫폼
GitHub 모델 GitHub의 AI 모델 마켓플레이스를 통해 사용할 수 있는 모델에 대한 액세스
Ollama 로컬에서 오픈 소스 모델 실행(예: Llama, Mistral 및 Phi-3)
Google Gemini Google의 멀티모달 AI 모델
아마존 암반 기본 모델을 위한 AWS의 관리 서비스

Microsoft.Extensions.AI와 함께 사용할 수 있는 모든 AI 공급자는 에이전트 프레임워크와 의미 체계 커널에서도 사용할 수 있습니다.

AI 및 .NET을 사용하여 무엇을 빌드할 수 있나요?

AI를 사용 기회는 거의 무한합니다. 다음은 .NET 애플리케이션에서 AI를 사용하여 빌드할 수 있는 솔루션의 몇 가지 예입니다.

  • 언어 처리: 가상 에이전트 또는 챗봇을 만들어 데이터와 통신하고 콘텐츠 및 이미지를 생성합니다.
  • 컴퓨터 비전: 이미지 또는 비디오에서 개체를 식별합니다.
  • 오디오 생성: 합성된 음성을 사용하여 고객과 상호 작용합니다.
  • 분류: 고객이 보고한 문제의 심각도에 레이블을 지정합니다.
  • 작업 자동화: 작업이 완료되면 워크플로에서 자동으로 다음 단계를 수행합니다.

AI 및 .NET을 사용하여 애플리케이션을 개발하는 방법에 대한 소개를 위해 다음 자습서 및 문서 시퀀스를 사용하는 것이 좋습니다.

시나리오 튜토리얼
채팅 애플리케이션 만들기 .NET을 사용하여 Azure AI 채팅 앱 빌드
텍스트 요약 Azure AI 채팅 앱을 사용하여 텍스트 요약
데이터로 채팅 .NET Azure AI 채팅 앱에서 데이터에 대한 인사이트 얻기
AI를 사용하여 .NET 함수 호출 도구를 사용하여 Azure AI를 확장하고 .NET로 로컬 함수 실행
이미지 생성 텍스트에서 이미지 생성
고유한 모델 학습 ML.NET 자습서

생성 AI 및 LLM 작동 방식으로 시작하여 핵심 개념에 대해 자세히 알아보려면 목차를 찾아보세요.

다음 단계