No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Chatea con tus datos no estructurados

14/21
Recursos

¿Cómo implementamos la arquitectura RAC en Microsoft Azure?

Desplegar una arquitectura RAC en Microsoft Azure se vuelve esencial para gestionar e indexar datos de manera eficiente y permitir interacciones efectivas con un asistente virtual. Aquí te guiaré para lograrlo, desde la configuración básica hasta la consulta de datos mediante un chatbot.

¿Cuáles son los pasos iniciales?

Para empezar, definiremos nuestra fuente de datos utilizando Azure Blob Storage. Aquí es donde almacenaremos los archivos para que nuestro chatbot pueda acceder y responder a consultas basadas en ellos.

  1. Crea una cuenta de almacenamiento: Accede a Azure y establece una cuenta de Blob Storage.
  2. Define un contenedor: Nombra un contenedor como "datos RAC" y carga allí los archivos que deseas indexar.
  3. Carga de archivos: Sube los archivos al contenedor para que estén disponibles para el proceso de indexación.

Configuración del Chat Playground

Una vez los datos están en Azure Blob Storage, es el momento de integrarlos con un modelo conversacional en Chat Playground. Existen principalmente dos maneras de agregar tus datos:

  • Consultar un servicio de Azure AI Search.
  • Consultar el Azure Blob Storage que contiene los datos cargados.

¿Cómo implementamos un servicio de Azure AI Search?

Si aún no tienes una instancia de Azure AI Search, es vital crear una para permitir el proceso de indexado de datos:

  1. Crea una nueva instancia de Azure AI Search: Regresa a Azure Portal y despliega un servicio AI Search.
  2. Asigna recursos: Especifica un grupo de recursos nuevo como rgrac-demo y configura el servicio, su nombre y región deseada.
  3. Revisión y despliegue: Después de revisar, prosigue con la creación del servicio.

¿Cuál es el siguiente paso después del despliegue?

Al tener el servicio implementado, se procederá al proceso de indexación de datos:

  1. Especificar nombre de índice: Define el nombre que identificará al índice, como "index retail".
  2. Configurar frecuencia de indexación: Decide si el proceso será único o programado, dependiendo de si los datos se actualizan periódicamente.

¿Cómo configurar la búsqueda vectorial?

Ahora que hemos indexado nuestros datos, es crucial representarlos vectorialmente:

  1. Selecciona un modelo de embeddings: Elige un modelo, como ADA, para calcular estas representaciones.
  2. Configura búsqueda híbrida: Combina búsquedas vectoriales y basadas en palabras, lo que puede incurrir en costos adicionales.

¿Qué sigue después del proceso de indexación?

Una vez finalizado el indexado, es hora de probar la interacción:

  1. Consulta en el chat: Pregunta sobre temas específicos, como reseñas de productos. Ejemplo: "¿Tienes reseñas de camisas de algodón?"
  2. Resultados: El asistente virtual extrae y presenta información desde los documentos indexados, refiriendo las fuentes originales.

En resumen, implementar la arquitectura RAC en Azure requiere pasos cuidadosos pero manejables. Continúa explorando estas herramientas para optimizar y personalizar tus interacciones con datos. ¡Tu asistente virtual está listo para dar respuestas basadas en información confiable!

Aportes 9

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

**Título: Chatea con tus Datos No Estructurados: Una Guía para Implementar la Arquitectura RAG en Microsoft Azure** **Introducción:** En la era digital, los datos no estructurados se han convertido en una fuente de información inexplorada que puede proporcionar valiosos insights. En esta clase, aprenderemos cómo implementar la arquitectura RAG en Microsoft Azure para chatear con nuestros datos no estructurados. **Creación de una Instancia de Azure Cognitive Search:** El primer paso en la implementación de la arquitectura RAG es la creación de una instancia de Azure Cognitive Search, que nos permitirá indexar nuestra fuente de datos. Una vez creada la instancia, cargaremos nuestros datos y crearemos el índice que integraremos a nuestro asistente virtual. **Definición de la Fuente de Datos:** Para la integración de nuestros datos, es importante definir primero la fuente de datos. En este ejemplo, utilizaremos una cuenta de almacenamiento de Azure, donde crearemos un contenedor para agregar todos los archivos con los que queremos que el chatbot interactúe. **Implementación de Azure Search y Azure Blob Storage:** Una vez que nuestros datos estén disponibles en la fuente de datos, procederemos a implementar Azure Search y Azure Blob Storage. Con Azure Search, podremos crear índices sobre los datos que hemos cargado, mientras que con Azure Blob Storage, podremos almacenar y recuperar grandes cantidades de datos no estructurados. **Configuración de la Búsqueda Vectorial:** Para representar nuestras consultas y datos en un espacio vectorial, necesitamos configurar la búsqueda vectorial. Para ello, proporcionaremos un modelo que nos permita calcular las representaciones vectoriales de nuestros datos. En este ejemplo, utilizaremos el modelo ADA. **Configuración de la Búsqueda Híbrida:** Además de la búsqueda vectorial, también configuraremos la búsqueda híbrida, que combina la búsqueda basada en representaciones vectoriales con la búsqueda basada en palabras. **Chateando con Nuestros Datos:** Una vez finalizado el proceso de indexación, nuestros datos estarán integrados en nuestro asistente virtual y podremos chatear con ellos. Por ejemplo, podríamos preguntar si existen reseñas asociadas a un producto en particular, como una camisa de algodón. El asistente virtual consultará el índice que acabamos de crear, encontrará una respuesta y enriquecerá esa respuesta antes de enviársela al usuario. Además, el asistente virtual nos proporcionará referencias a los documentos en los que se basa su respuesta. **Conclusión:** En esta clase, aprendimos cómo implementar la arquitectura RAG en Microsoft Azure utilizando Azure Portal y Azure Studio. Ahora, no solo puedes implementar la arquitectura RAG con tus propias fuentes de datos, sino que también puedes chatear con tus datos. En la próxima clase, aprenderemos cómo desplegar este asistente virtual como una aplicación web.
Maritza, si no usas Azure para crear tu Chatbot empresarial, el RAG, su contenedor seria una BD en algun motor de bases de datos? Muchas Gracias.
qué pasa si los archivos son de excel, he tratado de hacerlo pero no reconoce el archivo
![](https://static.platzi.com/media/user_upload/image-552f5a23-c7a9-49c5-aa74-dfc544d8db84.jpg) Si no les permite subir archivos, verificar esta opción **switch account.**
Buen día, btengo el siguiente error al tratar de adicionar mis datos:![](https://static.platzi.com/media/user_upload/image-9078f2b8-717e-46b8-b186-f5c621446248.jpg) Agradezco mucho su ayuda.
En mi caso uso un app de un tercero basado en Gpt 3.5 y hasta ahora todo ok. Tengo un software y estimamos unos 3M de tokens para prompt y 7M para generación y hasta ahora no los hemos consumido
¿Cómo funciona el costo del Azure Search? ahí veo que la opción estándar cuesta hasta 250 USD. Yo hice el ejercicio y en 1 día me cobró 3 dolares solo con 2 pdf de unos 10mb. Me surge la duda del costo?
Azure tiene un repo con un acelerador que implementa una arquitectura RAG incluyendo seguridad, es muy intresante: <https://github.com/Azure/GPT-RAG>
Azure publicó un acelerador para implementar RAG incluso con una arquitectura segura. <https://github.com/Azure/GPT-RAG>