Hoje, a Microsoft revelou a versão de pré-visualização do Microsoft.Extensions.AI, uma coleção de bibliotecas essenciais do .NET destinadas a simplificar o desenvolvimento de aplicativos de IA para desenvolvedores. Este conjunto inovador oferece uma abstração de API simplificada para vários serviços de IA, incluindo modelos de linguagem pequena (SLMs), modelos de linguagem grande (LLMs), embeddings e middleware. Além disso, ele fornece soluções padronizadas para funcionalidades comuns, como cache, telemetria e invocação de ferramentas.
Durante esta fase de visualização, implementações de referência estão disponíveis para serviços como OpenAI, Azure AI Inference e Ollama. A Microsoft enfatiza várias vantagens importantes do Microsoft.Extensions.AI:
- API unificada: fornece um conjunto coeso de APIs e convenções para integração perfeita de serviços de IA em aplicativos .NET.
- Flexibilidade: permite que os criadores da biblioteca .NET aproveitem os serviços de IA sem se comprometer com um único provedor, promovendo a adaptabilidade entre diferentes plataformas.
- Facilidade de uso: permite que desenvolvedores .NET testem vários pacotes usando abstrações subjacentes consistentes, garantindo uma experiência de API unificada em seus aplicativos.
- Componentização: facilita a introdução de novos recursos e aprimora os processos de componentização e teste de aplicativos.
Você pode acessar os pacotes Microsoft.Extensions.AI através dos seguintes links:
Os desenvolvedores de bibliotecas são encorajados a implementar as interfaces Microsoft.Extensions.AI em suas próprias bibliotecas, o que facilita a fácil integração de seus pacotes NuGet por meio das abstrações fornecidas. Essas bibliotecas podem utilizar efetivamente os novos recursos, evitando dependências codificadas em serviços de IA específicos, concedendo assim aos desenvolvedores finais a liberdade de selecionar o serviço desejado. Além disso, os desenvolvedores de aplicativos podem utilizar essas abstrações para uma integração mais direta em seus projetos, garantindo compatibilidade entre modelos e serviços.
A Microsoft espera que a biblioteca Microsoft.Extensions.AI permaneça em seu estado de pré-visualização até o lançamento do . NET 9. A equipe por trás do Microsoft.Extensions.AI pretende fazer uma parceria com a Semantic Kernel para tecer o Microsoft.Extensions.AI em sua estrutura fundamental.
Como um aprimoramento promissor para o ecossistema . NET, o Microsoft.Extensions.AI capacita os desenvolvedores a criar aplicativos orientados por IA com maior eficiência. Sua ênfase em flexibilidade e facilidade de uso provavelmente ressoará positivamente com a comunidade de desenvolvedores.
Fonte: Microsoft
Deixe um comentário