| nombre | descripción | lenguas | productos | page_type | urlfragment | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Chatear con sus datos - Acelerador de solución (Python) | Chatear con sus datos utilizando la búsqueda de OpenAI y AI con Python. |
|
| muestra | chat-with-tu-data-solución-accelerador |
¡Bienvenido al chat con su repositorio de acelerador de solución de datos ! El chat con su acelerador de solución de datos es una herramienta poderosa que combina las capacidades de la búsqueda de IA de Azure y los modelos de idiomas grandes (LLM) para crear una experiencia de búsqueda conversacional. Este acelerador de solución utiliza un modelo Azure OpenAI GPT y un índice de búsqueda de AI Azure generado a partir de sus datos, que se integra en una aplicación web para proporcionar una interfaz de lenguaje natural, incluida la funcionalidad de voz a texto, para consultas de búsqueda. Los usuarios pueden arrastrar y soltar archivos, señalar al almacenamiento y ocuparse de la configuración técnica para transformar documentos. Todo se puede implementar en su propia suscripción para acelerar su uso de esta tecnología.

Este repositorio proporciona una solución de extremo a extremo para los usuarios que desean consultar sus datos con lenguaje natural. Incluye un mecanismo de ingestión bien diseñado para múltiples tipos de archivos, una implementación fácil y un equipo de soporte para el mantenimiento. El acelerador demuestra la ingestión de empuje o tirar; La elección de la orquestación (núcleo semántico, langchain, funciones de OpenAI o flujo rápido) y deben ser los componentes mínimos necesarios para implementar un patrón de trapo. No está destinado a ponerse en producción como es sin experimentación o evaluación de sus datos. Proporciona las siguientes características:
Si necesita personalizar su escenario más allá de lo que Azure Openai en sus datos ofrece fuera de la caja, use este repositorio. Por defecto, este repositorio viene con un conjunto específico de configuraciones de RAG que incluyen, entre otros: tamaño de fragmento, superposición, tipo de recuperación/tipo de búsqueda y solicitud de sistema. Es importante que evalúe la recuperación/búsqueda y la generación de las respuestas para sus datos y sintonice estas configuraciones en consecuencia antes de usar este repositorio en producción. Para un punto de partida para comprender y realizar evaluaciones de trapo, le recomendamos que investigue el acelerador del experimento RAG.
El acelerador presentado aquí proporciona varias opciones, por ejemplo:
*¿Has visto datos de ChatGPT + Enterprise con la demostración de búsqueda de Azure Openai y AI? Si desea experimentar: jugar con las indicaciones, comprender los diferentes enfoques de implementación del patrón de trapo, consulte cómo las diferentes características interactúan con el patrón de trapo y elija las mejores opciones para sus implementaciones de trapo, eche un vistazo a ese repositorio.
Aquí hay una tabla de comparación con algunas características ofrecidas por Azure, una muestra de demostración de GitHub disponible y este repositorio, que puede proporcionar orientación cuando necesita decidir cuál usar:
| Nombre | Característica o muestra? | ¿Qué es? | ¿Cuándo usar? |
|---|---|---|---|
| Acelerador de solución "Chat con sus datos" - (este repositorio) | Muestra de azura | Muestra de patrón de trapo de referencia de extremo a extremo que utiliza Azure AI Search como Retriever. | Esta muestra debe ser utilizada por los desarrolladores cuando las implementaciones de patrones RAG proporcionadas por Azure no pueden satisfacer los requisitos comerciales. Esta muestra proporciona un medio para personalizar la solución. Los desarrolladores deben agregar su propio código para cumplir con los requisitos y adaptarse con las mejores prácticas de acuerdo con las políticas individuales de la empresa. |
| Azure OpenAi en sus datos | Característica de Azure | El servicio Azure OpenAI ofrece una implementación de trapo de extremo a extremo y de extremo a extremo que utiliza una API REST o la interfaz basada en la web en Azure AI Studio para crear una solución que se conecta a sus datos para permitir una experiencia de chat mejorada con los modelos Azure OpenAI Chatgpt y la búsqueda de AI AI AI. | Esta debería ser la primera opción considerada para los desarrolladores que necesitan una solución de extremo a extremo para el servicio Azure OpenAI con un Azure AI Search Retriever. Simplemente seleccione fuentes de datos compatibles, ese modelo CHATGPT en el servicio Azure OpenAI y cualquier otro recurso de Azure necesarios para configurar sus necesidades de aplicación empresarial. |
| Flujo de inmediato de aprendizaje automático de Azure | Característica de Azure | El RAG en Azure Machine Learning está habilitado por la integración con el servicio Azure OpenAI para grandes modelos de idiomas y vectorización. Incluye soporte para la búsqueda de AI FAISS y Azure como tiendas vectoriales, así como soporte para ofertas de código abierto, herramientas y marcos como Langchain para fragmentos de datos. El flujo de inmediato de Azure Machine Learning ofrece la capacidad de probar la generación de datos, automatizar la creación rápida, visualizar métricas de evaluación rápida e integrar los flujos de trabajo de RAG en MLOP utilizando tuberías. | Cuando los desarrolladores necesitan más control sobre los procesos involucrados en el ciclo de desarrollo de las aplicaciones de IA basadas en LLM, deben usar el flujo de inmediato de Azure Machine Learning para crear flujos ejecutables y evaluar el rendimiento a través de pruebas a gran escala. |
| CHATGPT + DATOS ENTERPRISE con la demostración de búsqueda de Azure OpenAi y AI | Muestra de azura | Demo de patrón de trapo que usa la búsqueda de AI Azure como un retriever. | Los desarrolladores que deseen usar o presentar una demostración de extremo a extremo del patrón RAG deben usar esta muestra. Esto incluye la capacidad de implementar y probar diferentes modos de recuperación, y las indicaciones para apoyar los casos de uso comercial. |
| Acelerador de experimentos de trapo | Herramienta | El acelerador del experimento RAG es una herramienta versátil que lo ayuda a realizar experimentos y evaluaciones utilizando la búsqueda de IA Azure y el patrón de trapo. | El acelerador de experimentos RAG es facilitar y más rápido ejecutar experimentos y evaluaciones de consultas de búsqueda y calidad de respuesta de OpenAI. Esta herramienta es útil para investigadores, científicos de datos y desarrolladores que desean, probar el desempeño de diferentes hiperparámetros relacionados con la búsqueda y OpenAI. |
Nota : El modelo actual permite a los usuarios hacer preguntas sobre datos no estructurados, como archivos PDF, texto y DOCX. Consulte los tipos de archivos compatibles.
El personal de la empresa (empleados, ejecutivos) que buscan investigar contra datos internos de la empresa no estructurados aprovecharía a este acelerador utilizando el lenguaje natural para encontrar lo que necesitan rápidamente.
Este acelerador también funciona en toda la industria y los roles y sería adecuado para cualquier empleado que desee obtener respuestas rápidas con una experiencia de CHATGPT contra los datos internos de la empresa no estructurados.
Los administradores de tecnología pueden usar este acelerador para dar a sus colegas acceso fácil a los datos internos de la empresa no estructurados. Los administradores pueden personalizar el configurador del sistema para adaptar las respuestas para la audiencia prevista.
Los datos de muestra ilustran cómo este acelerador podría usarse en la industria de servicios financieros (FSI).
En este escenario, un asesor financiero se está preparando para una reunión con un cliente potencial que ha expresado interés en los fondos de mercados emergentes de Woodgrove Investments. El asesor se prepara para la reunión actualizando su comprensión de los objetivos generales del Fondo de Mercados Emergentes y los riesgos asociados.
Ahora que el asesor financiero está más informado sobre los fondos de los mercados emergentes de Woodgrove, están mejor equipados para responder a las preguntas sobre este fondo de su cliente.
Además, hemos implementado un escenario de asistente de revisión y resumen legal para demostrar cómo se puede utilizar este acelerador en cualquier industria. El asistente de revisión y resumen legal ayuda a los profesionales a administrar e interactuar con una gran colección de documentos de manera eficiente. Para obtener más detalles, consulte la revisión del contrato y el asistente de resumen Readme.
Nota: Algunos de los datos de muestra incluidos con este acelerador se generaron usando AI y son solo para fines ilustrativos.
Los datos de muestra ilustran cómo este acelerador podría usarse para un escenario de incorporación de empleados en todas las industrias.
En este escenario, un empleado recién contratado está en proceso de incorporación a su organización. Aprovechando el acelerador de la solución, navega a través de las extensas ofertas de los beneficios de salud y jubilación de su organización. Con las capacidades de historial de chat recientemente integradas, pueden revisar conversaciones anteriores, asegurando la continuidad y el contexto en múltiples días de investigación. Esta funcionalidad permite al nuevo empleado recopilar y consolidar de manera eficiente la información, simplificando su experiencia de incorporación. Para más detalles, consulte el ReadMe.

Este acelerador de solución implementa múltiples recursos. Evalúe el costo de cada componente antes de la implementación.
Los siguientes son enlaces a los detalles de precios de algunos de los recursos:
Hay dos opciones; La "implementación en Azure" ofrece una implementación de un clic en el que no tiene que clonar el código, alternativamente si desea una experiencia de desarrollador, siga las instrucciones de implementación locales.
La demostración, que utiliza contenedores previamente construidos desde la rama principal está disponible haciendo clic en este botón:
Cuando se complete la implementación, siga los pasos para configurar la autenticación en el servicio de aplicaciones de Azure para agregar autenticación de aplicaciones a su aplicación web que se ejecuta en el servicio de aplicaciones de Azure
Nota : La configuración predeterminada implementa un modelo OpenAI "GPT-35-TURBO" con la versión 0613. Sin embargo, no todas las ubicaciones admiten esta versión. Si se implementa en una ubicación que no admite la versión 0613, deberá cambiar a una versión inferior. Para averiguar qué versiones son compatibles con diferentes regiones, visite la página de disponibilidad de modelo Turbo GPT-35.
Navegue al sitio de administración, donde puede cargar documentos. Se ubicará en:
https://web-{RESOURCE_TOKEN}-admin.azurewebsites.net/
Donde {RESOURCE_TOKEN} se genera de manera única durante la implementación. Esta es una combinación de su suscripción y el nombre del grupo de recursos. Luego seleccione Ingest Data y agregue sus datos. Puede encontrar datos de muestra en el directorio /data .

Navegue a la aplicación web para comenzar a chatear además de sus datos. La aplicación web se puede encontrar en:
https://web-{RESOURCE_TOKEN}.azurewebsites.net/


Este acelerador de solución implementa los siguientes recursos. Es fundamental comprender la funcionalidad de cada uno. A continuación se muestran los enlaces a su respectiva documentación:
Este repositorio tiene licencia bajo la licencia MIT.
El conjunto de datos en la carpeta /datos tiene licencia bajo la licencia CDLA-Permissive-2.
Este software requiere el uso de componentes de terceros que se rigen por licencias de código abierto o de código abierto, como se identifica a continuación, y debe cumplir con los términos de cada licencia aplicable para usar el software. Usted reconoce y acepta que esta licencia no le otorga una licencia u otro derecho a utilizar dichos componentes propietarios o de código abierto de terceros.
En la medida en que el software incluya componentes o código utilizados o derivados de productos o servicios de Microsoft, incluidos los servicios de Microsoft Azure de Microsoft (colectivamente, "Microsoft Products and Services"), también debe cumplir con los términos del producto aplicables a dichos productos y servicios de Microsoft. Usted reconoce y acepta que la licencia que rige el software no le otorga una licencia u otro derecho a usar productos y servicios de Microsoft. Nada en la licencia o este archivo ReadMe servirá para reemplazar, modificar, rescindir o modificar cualquier término en los términos del producto para cualquier producto y servicio de Microsoft.
También debe cumplir con todas las leyes y regulaciones de exportación nacionales e internacionales que se aplican al software, que incluyen restricciones a destinos, usuarios finales y uso final. Para obtener más información sobre las restricciones de exportación, visite https://aka.ms/exporting.
Usted reconoce que el software y los productos y servicios de Microsoft (1) no están diseñados, destinados o disponibles como dispositivos médicos, y (2) no están diseñados o están destinados a ser un sustituto del asesoramiento médico, diagnóstico, tratamiento o juicio profesionales y no deben usarse para reemplazar o como sustituto de asesoramiento médico profesional, diagnóstico, tratamiento o juicio. El cliente es el único responsable de mostrar y/u obtener los consentimientos apropiados, advertencias, renuncias y reconocimientos a los usuarios finales de la implementación de los servicios en línea por parte de los clientes.
Usted reconoce que el software no está sujeto a auditorías de cumplimiento SOC 1 y SOC 2. Ninguna tecnología de Microsoft, ni ninguna de sus tecnologías de componentes, incluido el software, se pretende o se pone a disposición como un sustituto del asesoramiento profesional, la opinión o el juicio de un profesional de servicios financieros certificados. No use el software para reemplazar, sustituir o proporcionar asesoramiento o juicio financiero profesional.
BY ACCESSING OR USING THE SOFTWARE, YOU ACKNOWLEDGE THAT THE SOFTWARE IS NOT DESIGNED OR INTENDED TO SUPPORT ANY USE IN WHICH A SERVICE INTERRUPTION, DEFECT, ERROR, OR OTHER FAILURE OF THE SOFTWARE COULD RESULT IN THE DEATH OR SERIOUS BODILY INJURY OF ANY PERSON OR IN PHYSICAL OR ENVIRONMENTAL DAMAGE (COLLECTIVELY, “HIGH-RISK USE”), AND THAT YOU WILL ENSURE THAT, IN THE EVENT OF ANY INTERRUPTION, DEFECT, ERROR, OR OTHER FAILURE OF THE SOFTWARE, THE SAFETY OF PEOPLE, PROPERTY, AND THE ENVIRONMENT ARE NOT Reducido por debajo de un nivel que es razonablemente apropiado y legal, ya sea en general o en una industria específica. Al acceder al software, reconoce además que su uso de alto riesgo del software es bajo su propio riesgo.