Extensión de CosmicWorks con Azure Cognitive Search y Azure OpenAI
En esta publicación, muestro cómo agregar Azure Cognitive Search a CosmicWorks para habilitar la búsqueda de texto completo y cómo agregar Azure OpenAI a CosmicWorks para habilitar la experiencia de chat con GPT desde Azure OpenAI.
Introducción
CosmicWorks es una aplicación de ejemplo con datos de demostración que muestra cómo usar Azure Cosmos DB con el SDK de .NET. Es una aplicación sencilla que permite gestionar datos de productos de muestra.
Puedes consultar el repositorio original aquí: GitHub (en inglés).
Azure OpenAI
Azure OpenAI es un servicio que proporciona una API para acceder a nuevos modelos de IA desarrollados por OpenAI. La API se encuentra actualmente en versión preliminar y puede obtener más información sobre ella en este enlace: Microsoft Learn.
Azure Cognitive Search
Azure Cognitive Search es una solución en la nube de búsqueda como servicio que ofrece a los desarrolladores API y herramientas para agregar una experiencia de búsqueda enriquecida sobre los datos en aplicaciones web, móviles y empresariales. Es un servicio totalmente administrado que elimina la necesidad de administrar y escalar su propia infraestructura de búsqueda.
Para usar Azure OpenAI con los datos, puede consumir datos de Azure Cognitive Search para proporcionar la experiencia de chat. Puedes conocer más al respecto en este enlace: Microsoft Learn.
Repositorio de código abierto
Puedes encontrar el repositorio con los cambios aquí: GitHub (en inglés)
Prerrequisitos
Para ejecutar esta aplicación, deberá tener acceso al servicio Azure OpenAI, puede aplicar aquí.
También necesitará una instancia de Azure Cognitive Search, puede crear una siguiendo esto guiar.