다음을 통해 공유


.NET을 사용하여 AI 앱 개발

이 문서에는 AI 앱 빌드를 시작하는 .NET 개발자를 위한 최상의 학습 리소스 목록이 포함되어 있습니다. 리소스에는 인기 있는 빠른 시작 문서, 참조 샘플, 설명서 및 교육 과정이 포함됩니다.

Azure OpenAI 서비스에 대한 리소스

Azure OpenAI Service는 OpenAI의 강력한 언어 모델에 REST API를 통해 액세스할 수 있게 해 줍니다. 이러한 모델은 콘텐츠 세대, 요약, 이미지 해석, 의미 체계 검색, 자연어에서 코드로의 번역을 포함하되 이에 국한되지 않는 특정 작업에 쉽게 적용할 수 있습니다. 사용자는 REST API, .NET용 Azure OpenAI SDK 또는 Azure AI Foundry 포털통해 서비스에 액세스할 수 있습니다.

라이브러리 및 샘플

링크 설명
.NET용 Azure OpenAI SDK .NET용 Azure OpenAI 클라이언트 라이브러리의 GitHub 원본 버전은 관용적인 인터페이스와 나머지 Azure SDK 에코시스템과의 풍부한 통합을 제공하는 OpenAI의 REST API를 적용한 것입니다. Azure OpenAI 리소스 또는 비 Azure OpenAI 유추 엔드포인트에 연결할 수 있으므로 비 Azure OpenAI 개발에도 탁월한 선택입니다.
Azure OpenAI SDK 릴리스 .NET, Java, JavaScript 및 Go에 대한 링크를 포함하여 모든 Azure OpenAI SDK 라이브러리 패키지에 대한 링크입니다.
Azure.AI.OpenAI NuGet package .NET용 Azure OpenAI 클라이언트 라이브러리의 NuGet 버전입니다.
GPT-35-Turbo 및 GPT-4 사용 시작 채팅 완료 샘플을 만드는 과정을 안내하는 문서입니다.
완성 .NET용 Azure OpenAI 클라이언트 라이브러리를 사용하여 채팅, 회신 스트리밍, 자체 데이터 사용, 오디오 텍스트 변환/번역, 이미지 생성 등을 수행하는 방법을 보여 주는 10개 샘플 컬렉션입니다.
스트리밍 채팅 완료 스트리밍 완료를 보여 주는 샘플에 대한 딥 링크입니다.
Microsoft Entra ID 역할 기반 액세스 제어 기능을 갖춘 OpenAI Microsoft Entra ID를 이용한 인증 방법을 살펴봅니다.
관리 ID를 갖춘 OpenAI Azure RBAC(Azure 역할 기반 액세스 제어)가 필요한 보다 복잡한 보안 시나리오가 포함된 문서입니다. 이 문서에서는 Microsoft Entra ID를 사용하여 OpenAI 리소스를 인증하는 방법을 다룹니다.
추가 샘플 .NET으로 작성된 OpenAI 샘플 컬렉션입니다.

설명서

링크 설명
Azure OpenAI Service 설명서 Azure OpenAI Service 설명서의 허브 페이지입니다.
.NET + AI 에코시스템 개요 애플리케이션에서 사용해야 할 수 있는 서비스 및 도구에 대한 요약과 각 항목에 대해 자세히 알아볼 수 있는 링크입니다.
.NET을 사용하여 Azure AI 채팅 앱 빌드 의미 체계 커널 또는 Azure OpenAI SDK를 사용하여 간단한 .NET 8 콘솔 채팅 애플리케이션을 만듭니다.
.NET으로 Azure AI 채팅 앱을 사용하여 텍스트 요약 이전 문서와 비슷하지만 텍스트를 요약하라는 메시지가 표시됩니다.
.NET Azure AI 채팅 앱 데이터에 대한 인사이트 가져오기 의미 체계 커널 또는 Azure OpenAI SDK를 사용하여 데이터에 대한 분석 및 정보를 가져옵니다.
도구를 사용하여 Azure AI를 확장하고 .NET로 로컬 함수 실행 .NET에서 사용자 지정 도구 빌드를 사용하여 특정 프롬프트를 처리하는 도우미를 만듭니다.
.NET으로 Azure AI를 사용하여 이미지 생성 OpenAI dell-e-3 모델을 사용하여 이미지를 생성합니다.

다른 Azure AI 서비스에 대한 리소스

Azure OpenAI Service 외에도 개발자와 조직이 기본 제공 및 미리 빌드된 사용자 지정 가능한 API 및 모델을 사용하여 지능적이고, 시장에 대비하고, 책임 있는 애플리케이션을 신속하게 만들 수 있도록 도와주는 다른 많은 Azure AI 서비스가 있습니다. 예제 애플리케이션에는 대화, 검색, 모니터링, 번역, 음성, 시각, 의사 결정에 대한 자연어 처리가 포함됩니다.

샘플

링크 설명
음성 SDK 샘플을 사용하여 앱에 음성 통합 Azure Cognitive Services Speech SDK용 샘플 리포지토리입니다. 음성 인식, 번역, 음성 합성 등에 대한 샘플 링크입니다.
Azure AI 문서 인텔리전스 SDK Azure AI 문서 인텔리전스(이전의 Form Recognizer)는 기계 학습을 사용하여 문서의 텍스트와 구조화된 데이터를 분석하는 클라우드 서비스입니다. 문서 인텔리전스 소프트웨어 개발 키트(SDK)는 문서 인텔리전스 모델 및 기능을 애플리케이션에 쉽게 통합할 수 있는 라이브러리 및 도구 세트입니다.
.NET의 Form Recognizer를 사용하여 양식, 영수증, 청구서 및 카드에서 구조화된 데이터 추출 Azure.AI.FormRecognizer 클라이언트 라이브러리용 샘플 리포지토리입니다.
.NET의 Text Analytics를 사용하여 문서 내 텍스트 추출, 분류 및 이해 Text Analytics용 클라이언트 라이브러리. 이는 텍스트를 이해하고 분석하기 위한 NLP(자연어 처리) 기능을 제공하는 Azure AI 언어 서비스의 일부입니다.
.NET의 문서 번역 문서 번역을 사용하여 구조와 텍스트 서식을 유지하면서 원본 문서를 대상 언어로 번역하는 방법을 자세히 설명하는 빠른 시작 문서입니다.
.NET의 질문 답변 질문과 함께 보내는 텍스트 본문에서 답변(및 신뢰도 점수)을 가져올 수 있는 빠른 시작 문서입니다.
.NET의 대화 언어 이해 클라우드 기반 대화형 AI 서비스인 CLU(대화 언어 이해)용 클라이언트 라이브러리는 대화에서 의도와 엔터티를 추출할 수 있으며 오케스트레이터처럼 작동하여 Qna, Luis 및 Conversation App과 같은 앱에서 최상의 응답을 가져오기 위해 대화를 분석할 가장 적합한 후보를 선택합니다.
이미지 분석 Microsoft Azure AI Image Analysis SDK에 대한 샘플 코드 및 설정 문서

설명서

AI 서비스 설명 API 참조 빠른 시작
콘텐츠 안전 원치 않는 콘텐츠를 탐지하는 AI 서비스 콘텐츠 안전 API 참조 빠른 시작
문서 인텔리전스 문서를 지능형 데이터 기반 솔루션으로 전환합니다. 문서 인텔리전스 API 참조 빠른 시작
언어 업계 최고의 자연어 이해 기능을 사용하여 앱을 빌드합니다. 언어 API 참조 빠른 시작
Search 애플리케이션으로 AI 기반 클라우드 검색을 가져옵니다. Search API 참조 빠른 시작
음성 음성 텍스트 변환, 텍스트 음성 변환, 번역 및 화자 인식. Speech API 참조 빠른 시작
Translator AI 기반 번역을 사용하여 100개 이상의 사용 중, 위험에 처한 언어 및 방언을 번역합니다. Translation API 참조 빠른 시작
비전 이미지 및 비디오의 콘텐츠를 분석합니다. Vision API 참조 빠른 시작

학습

링크 설명
초보자를 위한 생성형 AI 워크샵 Microsoft Cloud Advocates가 제공하는 18단원으로 구성된 종합 과정에서 생성형 AI 앱 빌드의 기본 사항을 알아봅니다.
Azure AI 서비스 시작 Azure AI 서비스는 애플리케이션에 통합할 수 있는 AI 기능의 구성 요소인 서비스 컬렉션입니다. 이 학습 경로에서는 Azure AI Services 리소스를 프로비전, 보안, 모니터링 및 배포하고 이를 사용하여 지능형 솔루션을 빌드하는 방법을 알아봅니다.
Microsoft Azure AI 기본 사항: 생성형 AI 대규모 언어 모델이 생성형 AI의 기초를 형성하는 방법을 이해하는 데 도움이 되는 학습 경로: Azure OpenAI Service가 최신 생성형 AI 기술에 대한 액세스를 제공하는 방법, 프롬프트 및 응답을 미세 조정할 수 있는 방법, Microsoft의 책임 있는 AI 원칙이 윤리적 AI 발전을 이끄는 방법.
Azure OpenAI Service를 사용하여 생성형 AI 솔루션 개발 Azure OpenAI Service는 ChatGPT, GPT, Codex 및 Embeddings 모델과 같은 OpenAI의 강력한 대규모 언어 모델에 대한 액세스를 제공합니다. 이 학습 경로는 개발자에게 Azure OpenAI SDK 및 기타 Azure 서비스를 사용하여 코드, 이미지 및 텍스트를 생성하는 방법을 설명합니다.

AI 앱 템플릿

AI 앱 템플릿은 AI 앱에 고품질의 시작점을 제공하는 잘 유지 관리되고 배포하기 쉬운 참조 구현을 제공합니다.

구성 요소엔드 투 엔드 솔루션 두 가지 범주의 AI 앱 템플릿이 있습니다. 구성 요소는 특정 시나리오 및 작업에 초점을 맞춘 소규모 샘플입니다. 엔드 투 엔드 솔루션은 설명서, 소스 코드 및 배포를 비롯한 포괄적인 참조 샘플로, 사용자 고유의 용도로 사용하고 확장할 수 있습니다.

각 프로그래밍 언어에 사용할 수 있는 주요 템플릿 목록을 검토하려면 AI 앱 템플릿을 참조하세요. 사용 가능한 모든 템플릿을 찾아보려면 AI 앱 템플릿 갤러리의 AI 앱 템플릿을 참조하세요.