.NET을 사용하여 AI 앱 개발
이 문서에는 AI 앱 빌드를 시작하는 .NET 개발자를 위한 최상의 학습 리소스 목록이 포함되어 있습니다. 리소스에는 인기 있는 빠른 시작 문서, 참조 샘플, 설명서 및 교육 과정이 포함됩니다.
Azure OpenAI 서비스에 대한 리소스
Azure OpenAI Service는 OpenAI의 강력한 언어 모델에 REST API를 통해 액세스할 수 있게 해 줍니다. 이러한 모델은 콘텐츠 세대, 요약, 이미지 해석, 의미 체계 검색, 자연어에서 코드로의 번역을 포함하되 이에 국한되지 않는 특정 작업에 쉽게 적용할 수 있습니다. 사용자는 REST API, .NET용 Azure OpenAI SDK 또는 Azure OpenAI Studio의 웹 기반 인터페이스를 통해 서비스에 액세스할 수 있습니다.
라이브러리 및 샘플
링크 | 설명 |
---|---|
.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 앱 템플릿을 참조하세요.
.NET