
Descripción de Unplugged Lite 39 - .NET AI Template 426o19
Microsoft ha desarrollado una plantilla de proyecto para .NET para poder crear un web chat con Inteligencia Artificial que sigue un patrón RAG (Retrieval Augmented Generation) que nos permitirá tener en segundos una solución completamente funcional que podremos evolucionar a nuestro antojo. Noticia: https://devblogs.microsoft.com/dotnet/announcing-dotnet-ai-template-preview1 by @thelostreference EQUIPAMIENTO Cámara: Logitech Brio 4k https://www.logitech.com/es-es/products/webcams/brio-4k-hdr-webcam.960-001106.html Iluminación: Logitech Litra Glow https://www.logitech.com/es-es/products/lighting/litra-glow.946-000002.html Micrófono: Logitech Blue Yeti https://www.logitechg.com/es-es/products/streaming-gear/yeti--usb-microphone.988-000229.html 1h6e5o
Este contenido se genera a partir de la locución del audio por lo que puede contener errores.
Bienvenidos a Unplugged Lite, tu resumen semanal de la tecnología Microsoft en menos de 10 minutos.
Nos sumergiremos rápidamente en el emocionante mundo de Microsoft ofreciéndote lo último y lo mejor en tecnología en cada episodio. Bienvenidos a un nuevo Unplugged Lite, soy Santiago Porras y hoy os traigo una noticia que estoy seguro que os va a encantar. Vamos a verla. Bueno, Microsoft ha sacado una plantilla con .NET para trabajar con inteligencia artificial.
En concreto esta plantilla se llama AI Chat Web App, está en fase preview y Microsoft la ha puesto para ayudarnos a crear aplicaciones de inteligencia artificial de una forma un poquito más rápida. En concreto esta plantilla nos ayuda o nos da un ejemplo de cómo crear aplicaciones con interfaz de chat que sigan un patrón RAC, si no sabéis qué significa RAC es Retrieval Augmented Generation y esto nos permite consultar información que esté en documentos, por ejemplo, o bueno, en concreto dentro de bases de datos vectoriales, intentando que ese contenido, por ejemplo, sea de documentos. ¿Qué características tiene esta plantilla? Bueno, como ya os comentaba, podemos chatear con datos personalizados, es decir, no vamos a hacer un chat contra internet, sino contra información que nosotros le proveamos a esta plantilla, es decir, a esta solución.
En concreto esta plantilla viene con dos PDFs de ejemplo, uno que nos da información sobre un Survival Kit para casos de emergencia y otro que nos da información sobre GPS, por ejemplo, de un reloj. Y podemos chatear con esos dos documentos para ver un ejemplo de cómo funcionaría esta aplicación. A partir de ahí podemos modificar, porque el código es personalizable, podemos modificar todo el código de esta plantilla para que se adapte a nuestros casos de uso. Tenemos integración tanto local como en Azure, es decir, podemos utilizar el almacenamiento vectorial en local o almacenamiento vectorial en la nube, como por ejemplo Azure AI Search.
Y tiene código para poder procesar, almacenar en caché y obtener información, obtener datos de diferentes fuentes. ¿Cómo lo instalamos? Bueno, para instalarlo, la verdad es que de momento no se lo han currado demasiado. Tenemos una línea de comandos .NET New Install Microsoft.Extensions.AI.Templates. Ejecutamos este comando y ya tendremos disponible esta plantilla para poder utilizarla tanto desde Visual Studio como desde Visual Studio Code, siempre que tengamos la extensión C Sharp Dev Kit o incluso desde línea de comando. ¿Qué más cositas? Bueno, ¿cómo utilizar la plantilla? Pues una vez hayamos ejecutado el comando dentro de Visual Studio ya tendremos disponible esta plantilla.
Podemos buscarla más rápida si seleccionamos el tipo de plantilla por AI que ya nos aparecerá y nos va a aparecer esta opción que es AI Chat Web App. Como os decía utiliza el patrón RAC. Y una cosa muy interesante es que como proveedor de servicios de inteligencia artificial podemos seleccionar Azure OpenAI, GitHub Models, Olama o OpenAI Platform. Es decir, podemos utilizar todos aquellos entornos o todas aquellas opciones que nos da Microsoft para consumir inteligencia artificial. Podemos utilizar la de OpenAI o podemos utilizar Olama si vamos a hacer desarrollo local.
Bueno, esto es todo hasta aquí sobre esta plantilla que estoy seguro que os va a ser muy útil. De hecho a nosotros nos va a ser también muy útil porque sí que tenemos plantillas para nuestro día a día para enseñar a clientes y demás. Y a buen seguro podremos personalizarla por ejemplo utilizando Semantic Kernel que es una de las cosas en las que está trabajando el equipo de Microsoft o añadiendo nuevas funcionalidades que puedan ser interesantes para este ejemplo. Bueno, probarla yo ya lo voy a hacer.
Comentarios de Unplugged Lite 39 - .NET AI Template 303i7