Azure AI SDK 개요
Microsoft는 클라우드에서 생성형 AI 애플리케이션을 빌드하는 데 사용할 수 있는 다양한 패키지를 제공합니다. 대부분의 애플리케이션에서는 패키지 조합을 사용하여 AI 기능을 제공하는 다양한 Azure 서비스를 관리하고 사용해야 합니다. 또한 Azure에서 사용할 LangChain 및 MLflow와 같은 오픈 소스 라이브러리와의 통합도 제공합니다. 이 문서에서는 Azure AI 스튜디오에서 사용할 수 있는 기본 서비스 및 SDK에 대한 개요를 제공합니다.
생성형 AI 애플리케이션을 빌드하려면 다음 서비스 및 SDK를 사용하는 것이 좋습니다.
- AI 스튜디오에서 작업을 프로젝트로 구성하고, 프로젝트 아티팩트(데이터, 평가 실행, 추적)를 관리하고, 모델을 미세 조정 및 배포하고, 외부 서비스 및 리소스에 연결하기 위해 사용되는 허브 및 프로젝트 인프라에 대한 Azure Machine Learning
- Azure AI 서비스는 Azure OpenAI, Azure AI 검색, 음성, 비전 및 언어를 지원하는 미리 빌드되고 사용자 지정 가능한 지능형 API 및 모델을 제공합니다.
- 프롬프트 흐름 유추, 인덱싱, 평가, 배포 및 모니터링을 지원하여 LLM 기반 AI 애플리케이션의 엔드투엔드 개발 주기를 간소화하는 개발자 도구입니다.
각 관리 라이브러리에는 별도의 관리 라이브러리 및 클라이언트 라이브러리 집합이 있습니다.
클라우드 리소스를 만들고 관리하기 위한 관리 라이브러리
애플리케이션에서 사용하는 클라우드 리소스를 만들고 관리하기 위해 Azure 관리 라이브러리("컨트롤 플레인" 또는 "관리 평면"이라고도 함).
Azure Machine Learning
- Azure Machine Learning Python SDK(v2)
- Azure Machine Learning CLI(v2)
- Azure Machine Learning REST API
Azure AI 서비스
- Azure AI 서비스 Python 관리 라이브러리
- Azure AI 검색 Python 관리 라이브러리
- Azure AI 검색에 대한 Azure CLI 명령
- Azure AI 서비스에 대한 Azure CLI 명령
프롬프트 흐름
런타임 애플리케이션 코드에 사용되는 클라이언트 라이브러리
런타임 애플리케이션 코드에서 프로비전된 서비스에 연결하고 사용하기 위한 Azure 클라이언트 라이브러리("데이터 평면"이라고도 함).
Azure AI 서비스
프롬프트 흐름
에이전트 프레임워크: