A Microsoft está apresentando pacotes voltados para integrar serviços de IA generativa em aplicativos .NET. Chamados de bibliotecas Microsoft.Extensions.AI.Abstractions e Microsoft.Extensions.AI, os pacotes estão disponíveis em versão prévia desde 8 de outubro. Os pacotes são descritos como blocos de construção de IA unificados para .NET.
Pacotes Microsoft.Extensions.AI.Abstractions e Microsoft.Extensions.AI
Os pacotes Microsoft.Extensions.AI.Abstractions e Microsoft.Extensions.AI fornecem ao ecossistema .NET abstrações essenciais para integrar serviços de IA em aplicativos e bibliotecas .NET, juntamente com middleware para adicionar recursos-chave, disse a Microsoft em uma postagem de blog.
Microsoft.Extensions.AI é um conjunto de bibliotecas principais desenvolvidas em colaboração com desenvolvedores em todo o ecossistema .NET. As bibliotecas fornecem uma camada unificada de abstrações C# para interagir com serviços de IA, como modelos de linguagem grandes (LLMs), embeddings e middleware.
Principais Benefícios das Bibliotecas Microsoft.Extensions.AI
- Fornecer um conjunto consistente de APIs e convenções para integrar serviços de IA em aplicativos .NET.
- Permitir que autores de bibliotecas .NET usem serviços de IA sem estarem vinculados a um provedor específico.
- Permitindo que desenvolvedores .NET experimentem diferentes pacotes usando as mesmas abstrações subjacentes, mantendo uma única API em todo o aplicativo.
- Simplificando a adição de novos recursos e facilitando a componentização e o teste de aplicativos.
Instruções para Começar a Usar os Pacotes
Instruções sobre como começar a usar os pacotes Microsoft.Extensions.AI podem ser encontradas na postagem do blog de 8 de outubro. O foco atual da Microsoft é criar abstrações que podem ser implementadas em vários serviços, disse a empresa. Não há planos para lançar APIs personalizadas para os serviços de nenhum provedor específico.
Objetivo da Microsoft
O objetivo da Microsoft é atuar como uma camada unificadora dentro do ecossistema .NET, permitindo que os desenvolvedores escolham frameworks e bibliotecas preferenciais, garantindo a integração e a colaboração em todo o ecossistema.
Explicação das Bibliotecas
Ao explicar as bibliotecas, Luis Quintanilla, gerente de programa da divisão de desenvolvedores da Microsoft, disse que os recursos de IA estão evoluindo rapidamente, com padrões comuns surgindo para funcionalidades como chat, embeddings e chamadas de ferramentas. Abstrações unificadas são cruciais para que os desenvolvedores trabalhem em diferentes fontes, disse ele.
Evolução Rápida dos Recursos de IA
A rápida evolução dos recursos de IA torna crucial a adoção de abstrações unificadas, permitindo que os desenvolvedores trabalhem com diferentes serviços de IA sem se preocuparem com as particularidades de cada um.
Conclusão
A Microsoft está lançando pacotes de IA generativa para o ecossistema .NET, com o objetivo de fornecer uma camada unificada de abstrações que facilite a integração de serviços de IA em aplicativos .NET. Esses pacotes prometem simplificar o desenvolvimento de aplicativos com recursos de IA, permitindo que os desenvolvedores escolham as ferramentas e bibliotecas de sua preferência, mantendo a integração e a colaboração em todo o ecossistema.