Slide 1

Slide 1 text

Construye tu propio ChatGPT con Azure OpenAI y tus propios datos Lautaro Carro

Slide 2

Slide 2 text

Disclaimer • Esta presentación contiene toda la información necesaria para cumplir con los objetivos mencionados. • Las demos pueden no ser un tutorial de paso a paso. Aun así, se compartirá todo los códigos y recursos utilizados. • Cualquier opinión es de mi persona y no de otra entidad.

Slide 3

Slide 3 text

OpenAI y ChatGPT • GPT-3 (Generative Pre-trained Transformer 3) es una Inteligencia artificial o red neuronal de aprendizaje profundo creada por OpenAI. • ChatGPT es un prototipo de chatbot de GPT desarrollado en 2022. • El objetivo de OpenAI es desarrollar tecnologías de IA de alta calidad y de libre acceso para la sociedad en general.

Slide 4

Slide 4 text

Convenio con Microsoft • Microsoft ha estado comprometido desde 2016 en la construcción de Azure como una supercomputadora de inteligencia artificial. • La asociación se fortaleció en 2019 con Microsoft invirtiendo mil millones de dólares en OpenAI. • En 2022, Microsoft invierte 10,000 millones de dólares. Entre varios beneficios, Azure se vuelve el proveedor cloud exclusivo de OpenAI.

Slide 5

Slide 5 text

Azure OpenAI Service • Microsoft lanza Azure OpenAI Service en Noviembre del 2021. • En Enero de 2023, liberan Azure OpenAI Service donde ya todos podemos empezar a probar los modelos de AI. • En Marzo del 2023, publican un artículo y una demo en GitHub de cómo usar Azure OpenAI Service con Enterprise Data

Slide 6

Slide 6 text

{ "name": "Lautaro Carro", "username": "@lauchacarro 📷", "award": "Microsoft MVP 🏆", "job": "Tech Lead y Coach en Algeiba 💻", "communities": ["Latino .NET Online"] }

Slide 7

Slide 7 text

https://github.com/Azure-Samples/azure-search-openai-demo/

Slide 8

Slide 8 text

Temario para hoy: • Introducción a Azure OpenAI Service • Azure OpenAI Studio • Demos C# • Azure OpenAI Service con nuestros datos • Explicación de los recursos necesarios • Demo • Diseños de Arquitecturas de Aplicaciones Cloud e Hibridas

Slide 9

Slide 9 text

¿Qué es Azure OpenAI Service? • Un servicio en la nube proporcionado por Microsoft Azure que permite a los desarrolladores y empresas aprovechar la potencia de los modelos de lenguaje de OpenAI, como GPT-3, para mejorar sus aplicaciones y soluciones empresariales.

Slide 10

Slide 10 text

Azure OpenAI Service: Funcionalidades • Finalizaciones (Completions): permite a los usuarios generar texto continuo y completo a partir de una entrada o un fragmento de texto proporcionado. • Chat: Permite interactuar con modelos de lenguaje avanzados. Los modelos pueden responder a preguntas, proporcionar información y participar en conversaciones dinámicas. • DALL·E: es capaz de crear imágenes a partir de descripciones de texto y permite a los usuarios experimentar con la generación de imágenes.

Slide 11

Slide 11 text

Azure OpenAI Studio

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

ChatGPT con nuestra propia información

Slide 14

Slide 14 text

Recursos necesarios • Azure OpenAI Service • Azure Blob Storage • Azure Form Recognizer • Azure Cognitive Search • PDF’s con nuestra información

Slide 15

Slide 15 text

Azure Blob Storage • Un servicio de almacenamiento en la nube de Microsoft Azure diseñado para almacenar grandes cantidades de datos no estructurados, como imágenes, videos o archivos de texto. • Lo vamos a necesitar para almacenar todos nuestros documentos con nuestra información.

Slide 16

Slide 16 text

Azure Cognitive Search • Un servicio de búsqueda que utiliza técnicas de inteligencia artificial y aprendizaje automático para permitir la búsqueda y exploración de grandes volúmenes de datos no estructurados. • Lo vamos a necesitar para indexar todo nuestro contenido y realizar búsquedas de la información necesaria.

Slide 17

Slide 17 text

Azure Form Recognizer (Opcional) • Un servicio de Azure que utiliza técnicas de inteligencia artificial y aprendizaje automático para identificar y extraer información clave de formularios y documentos estructurados. • Lo vamos a necesitar para separar documentos grandes en partes más pequeñas.

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

Diseño de Arquitecturas

Slide 20

Slide 20 text

Consumir directamente Azure OpenAI Service https://github.com/microsoft/sample-app-aoai-chatGPT https://github.com/lauchacarro/azure-search-openai-console-demo

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Azure Search y Azure OpenAI Retrieval-Augmented Generation https://github.com/Azure-Samples/azure- search-openai-demo/ https://github.com/lauchacarro/azure-search- openai-console-demo

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Escalable y con Cache Distribuido https://github.com/Azure- Samples/azure-search- openai-demo-csharp

Slide 25

Slide 25 text

Orígenes de Datos On-Premise

Slide 26

Slide 26 text

Conclusiones • Podemos implementar Azure OpenAI con nuestros datos en : • Chatbots y asistentes virtuales • Asistente de búsqueda de información • Herramientas facilitadoras como generación de contenido especializado • Los costos son similares a la API original de OpenAI. Con Azure evitamos exponer a todo el internet nuestros datos. • Con esta tecnología próximamente podremos crear nuestros plugins para Copilot

Slide 27

Slide 27 text

Muchas Gracias