Microsoft, AI 개발을 위한 .NET 라이브러리 Microsoft.Extensions.AI 출시
오늘 Microsoft는 개발자를 위한 AI 애플리케이션 개발을 간소화하는 데 목적을 둔 필수적인 .NET 라이브러리 모음인 Microsoft.Extensions.AI의 미리보기 버전을 공개했습니다. 이 혁신적인 제품군은 소규모 언어 모델(SLM), 대규모 언어 모델(LLM), 임베딩 및 미들웨어를 포함한 다양한 AI 서비스에 대한 간소화된 API 추상화를 제공합니다. 또한 캐싱, 원격 측정 및 도구 호출과 같은 일반적인 기능에 대한 표준화된 솔루션을 제공합니다.
이 미리보기 단계에서는 OpenAI, Azure AI Inference, Ollama와 같은 서비스에 대한 참조 구현을 사용할 수 있습니다. Microsoft는 Microsoft.Extensions.AI의 몇 가지 주요 이점을 강조합니다.
- 통합 API: AI 서비스를 .NET 애플리케이션에 원활하게 통합할 수 있는 통합된 API 및 규칙 세트를 제공합니다.
- 유연성: .NET 라이브러리 제작자가 단일 공급자에 의존하지 않고도 AI 서비스를 활용할 수 있게 하여 다양한 플랫폼에서 적응성을 촉진합니다.
- 사용 편의성: NET 개발자는 일관된 기본 추상화를 사용하면서 다양한 패키지를 테스트할 수 있으므로 애플리케이션에서 통합된 API 경험을 보장할 수 있습니다.
- 구성 요소화: 새로운 기능의 도입을 용이하게 하고 애플리케이션의 구성 요소화 및 테스트 프로세스를 향상시킵니다.
다음 링크를 통해 Microsoft.Extensions.AI 패키지에 액세스할 수 있습니다.
라이브러리 개발자는 제공된 추상화를 통해 NuGet 패키지를 쉽게 통합할 수 있도록 자체 라이브러리 내에서 Microsoft.Extensions.AI 인터페이스를 구현하도록 권장됩니다. 이러한 라이브러리는 새로운 기능을 효과적으로 활용하여 특정 AI 서비스에 대한 하드코딩된 종속성을 피할 수 있으므로 최종 개발자에게 원하는 서비스를 선택할 수 있는 자유를 부여합니다. 또한 애플리케이션 개발자는 이러한 추상화를 활용하여 프로젝트에 보다 간단하게 통합하여 모델 간 및 서비스 호환성을 보장할 수 있습니다.
Microsoft는 Microsoft.Extensions.AI 라이브러리가 .NET 9 릴리스까지 프리뷰 상태로 유지될 것으로 예상합니다. Microsoft.Extensions.AI 팀은 Semantic Kernel과 협력하여 Microsoft.Extensions.AI를 기본 프레임워크에 통합할 계획입니다.
NET 생태계에 대한 유망한 향상으로서, Microsoft.Extensions.AI는 개발자가 더 높은 효율성으로 AI 기반 애플리케이션을 만들 수 있도록 지원합니다. 유연성과 사용 편의성에 대한 강조는 개발자 커뮤니티에서 긍정적인 반응을 얻을 가능성이 높습니다.
출처: Microsoft
답글 남기기