Hoy, Microsoft presentó la versión preliminar de Microsoft.Extensions.AI, una colección de bibliotecas .NET esenciales destinadas a simplificar el desarrollo de aplicaciones de IA para los desarrolladores. Esta innovadora suite ofrece una abstracción de API optimizada para varios servicios de IA, incluidos modelos de lenguaje pequeños (SLM), modelos de lenguaje grandes (LLM), incrustaciones y middleware. Además, ofrece soluciones estandarizadas para funcionalidades comunes como el almacenamiento en caché, la telemetría y la invocación de herramientas.
Durante esta fase de vista previa, hay implementaciones de referencia disponibles para servicios como OpenAI, Azure AI Inference y Ollama. Microsoft destaca varias ventajas clave de Microsoft.Extensions.AI:
- API unificada: proporciona un conjunto cohesivo de API y convenciones para integrar sin problemas los servicios de IA en las aplicaciones .NET.
- Flexibilidad: permite a los creadores de bibliotecas .NET aprovechar los servicios de IA sin comprometerse con un solo proveedor, lo que promueve la adaptabilidad en diferentes plataformas.
- Facilidad de uso: permite a los desarrolladores de . NET probar varios paquetes mientras utilizan abstracciones subyacentes consistentes, lo que garantiza una experiencia de API unificada en sus aplicaciones.
- Componentización: facilita la introducción de nuevas características y mejora los procesos de componentización y prueba de las aplicaciones.
Puede acceder a los paquetes Microsoft.Extensions.AI a través de los siguientes enlaces:
- Microsoft.Extensions.AI.AzureAIInference
- Microsoft.Extensiones.AI.OpenAI
- Microsoft.Extensiones.AI.Ollama
Se anima a los desarrolladores de bibliotecas a implementar las interfaces Microsoft.Extensions.AI dentro de sus propias bibliotecas, lo que facilita la integración de sus paquetes NuGet a través de las abstracciones proporcionadas. Estas bibliotecas pueden utilizar de forma eficaz las nuevas funciones, evitando dependencias codificadas de servicios de IA específicos, lo que otorga a los desarrolladores finales la libertad de seleccionar el servicio que deseen. Además, los desarrolladores de aplicaciones pueden utilizar estas abstracciones para una integración más sencilla en sus proyectos, lo que garantiza la compatibilidad entre modelos y servicios.
Microsoft espera que la biblioteca Microsoft.Extensions.AI permanezca en su estado de vista previa hasta el lanzamiento de .NET 9. El equipo detrás de Microsoft.Extensions.AI tiene la intención de asociarse con Semantic Kernel para incorporar Microsoft.Extensions.AI en su marco de trabajo fundacional.
Como una mejora prometedora para el ecosistema .NET, Microsoft.Extensions.AI permite a los desarrolladores crear aplicaciones impulsadas por IA con mayor eficiencia. Es probable que su énfasis en la flexibilidad y la facilidad de uso tenga una buena acogida entre la comunidad de desarrolladores.
Fuente: Microsoft
Deja una respuesta