.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 작동 방식으로 시작하여 핵심 개념에 대해 자세히 알아보려면 목차를 찾아보세요.
다음 단계
.NET