Construyo un ASISTENTE AUTÓNOMO que me envía REPORTES de VENTAS por EMAIL

Productomania
7 Feb 202429:30

Summary

TLDREl video ofrece una guía para construir un asistente de Inteligencia Artificial (IA) que funcione de manera autónoma, enviando diariamente un informe de ventas por correo electrónico. Se utiliza la plataforma de Open AI para crear un asistente analítico, que obtiene datos de Google Sheets y genera gráficas y estadísticas relevantes. La automatización incluye el uso de Make para conectar Google Sheets, Open AI y Gmail, y se destaca la importancia de la programación sin código y la personalización de gráficas según las necesidades. Además, se discute la automatización como una forma de asegurar que los datos de la empresa sean revisados de manera regular y se toman decisiones basadas en ellos. Finalmente, se calcula el costo de la automatización, destacando que la mayor parte del costo proviene del uso del code interpreter en lugar de los tokens de IA.

Takeaways

  • 🤖 La inteligencia artificial y los chatbots son herramientas poderosas para la construcción de asistentes que pueden interactuar con los clientes y realizar tareas específicas, como reservar una cita o proporcionar información.
  • 📈 Se puede utilizar la API de asistentes de OpenAI para crear un asistente de IA autónomo que funcione sin la necesidad de iniciar una conversación, como enviar un informe de ventas diariamente.
  • 📊 Los asistentes de IA pueden generar gráficas y análisis de datos, lo que ayuda a tomar decisiones informadas basadas en la información de la empresa.
  • 📧 El asistente descrito en el script envía un correo electrónico diariamente con un informe de ventas, incluyendo datos ficticios, el total vendido en euros, el número de pedidos, el precio medio por orden y los productos más vendidos.
  • 📈 Los gráficos generados por el asistente incluyen una gráfica de barras que muestra el número de unidades vendidas por producto y una gráfica de tarta que muestra la distribución de ingresos por producto.
  • 🔗 El proceso de automatización involucra herramientas como Make, que se conecta con Google Sheets (o cualquier fuente de datos) y luego con un asistente de OpenAI para analizar y generar el informe.
  • 💬 OpenAI ofrece la capacidad de crear asistentes personalizados a través de su plataforma de desarrolladores, donde se pueden programar instrucciones específicas para el análisis de datos.
  • 🛠️ El Code Interpreter es una herramienta clave que permite a los asistentes de OpenAI ejecutar código de Python para analizar y procesar datos, permitiendo la generación de métricas y gráficas.
  • 📝 Make permite la automatización de procesos y la integración con múltiples aplicaciones, como Gmail o Slack, para enviar el informe de ventas por correo electrónico o mensajería.
  • 💰 La automatización descrita tiene un costo asociado basado en el consumo de tokens de OpenAI y el uso de la sesión del Code Interpreter, siendo este último el componente más costoso.
  • 📉 El modelo gpt 3.5 Turbo es más económico que el modelo gpt 4 Turbo, lo que impacta en el costo total de la automatización, aunque en el ejemplo dado el costo es mínimo y justifica la utilización diaria del asistente.

Q & A

  • ¿Qué tipo de asistente de Inteligencia Artificial (IA) se describe en el script?

    -Se describe un asistente de IA que trabaja de manera autónoma, enviando diariamente un correo electrónico con un informe de ventas del día anterior, sin necesidad de iniciar una conversación para cada interacción.

  • ¿Cómo se utiliza la plataforma de Open AI en este caso?

    -Se utiliza la plataforma de Open AI para crear un asistente analítico de ventas que puede generar gráficos y analizar datos de ventas, accediendo a un archivo CSV con información sobre las ventas.

  • ¿Qué herramienta se utiliza para conectar la fuente de datos con el asistente de Open AI?

    -Se utiliza la herramienta Make, que actúa como un centro de automatización de procesos, conectando la fuente de datos (Google Sheets) con el asistente de Open AI y luego con una aplicación de correo electrónico para enviar el informe.

  • ¿Qué información se incluye en el informe de ventas enviado por correo electrónico?

    -El informe incluye el total vendido en euros, el número de pedidos totales, el precio medio por orden, los productos más vendidos y dos gráficas: una de barras mostrando el número de unidades vendidas por producto y una de tarta que muestra la distribución de ingresos por producto.

  • ¿Por qué es interesante la automatización descrita en el script?

    -La automatización es interesante porque permite visualizar de manera sencilla los datos importantes del negocio sin necesidad de utilizar dashboards o aplicaciones complejas. Además, asegura que los datos se revisen diariamente, lo que puede ayudar a tomar decisiones más informadas y basadas en datos.

  • ¿Cómo se calcula el costo de enviar un correo electrónico con la automatización creada?

    -El costo se calcula en función del consumo de tokens por parte del asistente de Open AI y el costo de la sesión del code interpreter. Se multiplican los tokens de entrada y salida utilizados por sus respectivos precios y se suma el costo de la sesión del code interpreter.

  • ¿Qué es un 'hilo' en el contexto de la automatización y por qué es importante mantener la interacción en un mismo hilo?

    -Un 'hilo' se refiere a una conversación en un mismo tema o tarea durante una sesión. Es importante mantener la interacción en un mismo hilo para evitar el costo adicional de iniciar múltiples sesiones del code interpreter, lo que podría triplicar el costo.

  • ¿Cómo se puede personalizar el tipo de gráficos que el asistente de Open AI genera?

    -Se puede personalizar el tipo de gráficos enviando mensajes al asistente con instrucciones específicas sobre el análisis que se desea y las características gráficas que se quieren, como el tipo de gráfico (barras, líneas, puntos) y los colores de las barras.

  • ¿Por qué es necesario el uso del code interpreter en el asistente de Open AI?

    -El code interpreter es necesario para que el asistente pueda ejecutar código de Python, lo que le permite analizar los datos del archivo CSV, calcular métricas como el número de pedidos vendidos o el importe total de las ventas, y generar gráficos a partir de esa información.

  • ¿Cómo se puede mejorar la eficiencia de la automatización y reducir costos?

    -Se puede mejorar la eficiencia evitando iniciar múltiples hilos de conversación con el asistente, ya que cada hilo nuevo inicia una sesión del code interpreter con un costo adicional. Además, se pueden optimizar los mensajes y las solicitudes para minimizar el consumo de tokens.

  • ¿Qué sucede si se utiliza el modelo GPT 4 en lugar del modelo GPT 3.5?

    -Si se utiliza el modelo GPT 4 en lugar del modelo GPT 3.5, el costo sería significativamente mayor, ya que el modelo GPT 4 es hasta 20 veces más caro tanto para la entrada como para la salida de tokens. Esto aumentaría el costo total de la automatización.

Outlines

00:00

🤖 Construcción de asistentes de IA y automatización de informes de ventas

Se discute la creación de asistentes de inteligencia artificial, específicamente la utilización de chatbots como el famoso Chat GPT. El video muestra cómo se ha utilizado la API de asistentes de OpenAI para crear un asistente que envía un informe de ventas diariamente vía correo electrónico, sin necesidad de interacción continua. Se describe el proceso de generación de gráficas y se destaca la sencillez de la automatización y su utilidad para la toma de decisiones empresariales basadas en datos.

05:01

📊 Integración de herramientas para el análisis de datos y envío de informes

Se explica cómo se ha utilizado la herramienta 'make' y OpenAI para crear un asistente que realiza un análisis de datos de ventas y envía un informe con gráficas. Se menciona la posibilidad de personalizar los tipos de gráficas y datos que se envían. Además, se discute la integración con otras aplicaciones de mensajería como Slack o Microsoft Teams para compartir información con todo el equipo de la empresa.

10:02

🔗 Proceso de conexión entre Google Sheets, OpenAI y Gmail

Se detalla el proceso de conexión entre Google Sheets como fuente de datos, el asistente de OpenAI para el análisis, y Gmail para el envío del informe. Se describe el uso de 'make' para automatizar la búsqueda y extracción de datos de Google Sheets, la creación de un archivo CSV y la interacción con el asistente de OpenAI para generar gráficas y analizar datos.

15:03

📈 Generación de gráficas y análisis con el asistente de OpenAI

Se profundiza en el proceso de generación de gráficas de barras y circulares por parte del asistente de OpenAI, así como en la solicitud de análisis específicos. Se menciona el uso del 'code interpreter' para ejecutar código de Python y obtener métricas de ventas. También se abordan los pasos para descargar imágenes de las gráficas y cómo integrarlas en un correo electrónico.

20:03

💬 Redacción y envío del informe de ventas por correo electrónico

Se explica cómo se utiliza el modelo GPT 3.5 para redactar el contenido de un correo electrónico en formato HTML a partir del análisis proporcionado por el asistente. Se describe el proceso de envío del correo electrónico con adjuntos y cómo se incorporan las imágenes de las gráficas en el cuerpo del mensaje. Se destaca la personalización del correo electrónico y la posibilidad de utilizar diferentes plataformas de mensajería.

25:03

💰 Análisis de costos asociados a la automatización y uso de OpenAI

Se realiza un análisis detallado de los costos asociados a la automatización, teniendo en cuenta el consumo de tokens y la utilización del 'code interpreter'. Se proporciona una comparación de precios entre el modelo GPT 3.5 y el modelo GPT 4, y se calcula el costo total de la automatización para un correo electrónico, que resulta en 4 céntimos. Se destaca la importancia de considerar los costos al utilizar soluciones de inteligencia artificial.

📝 Invitación a compartir ideas para futuras automatizaciones

Se hace un llamado a la audiencia para compartir sus ideas y necesidades en cuanto a automatizaciones o asistentes de inteligencia artificial que deseen construir. Se motiva a los espectadores a contribuir con sus sugerencias para que el contenido futuro del canal sea más relevante y alineado con las demandas prácticas. Se proporciona una dirección de correo electrónico para recibir propuestas y se cierra el video con un mensaje de despedida.

Mindmap

Keywords

💡Integración de aplicaciones

La integración de aplicaciones se refiere a la capacidad de conectar y permitir que diferentes softwares o servicios funcionen juntos de manera fluida. En el video, se utiliza la herramienta 'make' para integrar Google Sheets, donde residen los datos, con Open AI, donde se encuentra el asistente, y Gmail para el envío de correos electrónicos. Este proceso es fundamental para la automatización del envío de informes diarios de ventas.

💡Asistente de Inteligencia Artificial (AI)

Un asistente de IA es un programa diseñado para ayudar a las personas en una variedad de tareas, como responder a preguntas, procesar información o realizar acciones específicas. En el contexto del video, el asistente de Open AI se utiliza para analizar datos de ventas y generar informes y gráficos que luego se envían por correo electrónico.

💡Chatbot

Un chatbot es un tipo de asistente de IA que interactúa con los usuarios a través de un diálogo de texto, generalmente en tiempo real. Aunque en el video se menciona que a menudo se asocian los asistentes de IA con los chatbots, el enfoque es en un asistente que funciona en segundo plano sin la necesidad de interacción directa continua.

💡Automatización de procesos

La automatización de procesos se refiere a la utilización de la tecnología para realizar tareas repetitivas de manera automática. En el video, se describe cómo la automatización es utilizada para enviar diariamente un informe de ventas, lo que ahorra tiempo y mejora la eficiencia de la empresa.

💡Google Sheets

Google Sheets es una herramienta en línea de hojas de cálculo proporcionada por Google dentro de la suite de servicios de Google Drive. En el video, se utiliza como la fuente de datos de ventas que el asistente de IA analiza para generar informes.

💡Open AI

Open AI es una organización de investigación y desarrollo de tecnologías de inteligencia artificial. En el video, se utiliza la plataforma de Open AI para crear un asistente de IA personalizado que puede analizar y procesar datos de ventas.

💡Gráficas de ventas

Las gráficas de ventas son visualizaciones que representan datos de ventas de una empresa en forma gráfica. En el video, el asistente de IA genera gráficas de barras y de tarta para mostrar la distribución de ingresos por producto, lo que ayuda a los negocios a tomar decisiones informadas.

💡Correo electrónico automatizado

El correo electrónico automatizado es el proceso de enviar mensajes de correo electrónico predefinidos o personalizados sin intervención manual. En el video, se describe cómo se envía un correo electrónico diariamente con un informe de ventas utilizando la automatización.

💡Análisis de datos

El análisis de datos es el proceso de examinar y interpretar datos para extraer información útil. En el video, el asistente de IA lleva a cabo un análisis de datos de ventas utilizando el 'code interpreter', lo que permite generar métricas y gráficos significativos.

💡Costos de automatización

Los costos de automatización hacen referencia a los gastos asociados con la implementación y ejecución de procesos automatizados. En el video, se discute cómo calcular el costo de enviar un informe de ventas automatizado diariamente, teniendo en cuenta los tokens de consumo de Open AI y los costos del 'code interpreter'.

💡GPT (Generative Pre-trained Transformer)

GPT es un modelo de lenguaje utilizado en inteligencia artificial, especialmente diseñado para generar texto. En el video, se menciona el uso de modelos GPT 3.5 y GPT 4 para crear el asistente de IA, destacando la diferencia en costes entre estos modelos.

Highlights

Se habla sobre la construcción de asistentes de Inteligencia Artificial (IA) y cómo los asociamos con chatbots.

El creador utiliza la API de asistentes de OpenAI para crear un asistente de IA que trabaja autónomamente, enviando diariamente un informe de ventas.

El asistente de IA genera y envía gráficos que muestran información detallada de las ventas, como el número de unidades vendidas y la distribución de ingresos por producto.

Se puede personalizar el tipo de gráficos que el asistente de IA envía, como gráficos de barras, líneas o puntos.

La automatización permite visualizar datos importantes de negocio de una manera sencilla y sin necesidad de utilizar dashboards o aplicaciones.

El asistente de IA también actúa como un recordatorio diario del estado de la empresa, fomentando la toma de decisiones basadas en datos.

Se describe cómo se puede extender la utilidad del asistente de IA para enviar información a todos los empleados de la empresa a través de diferentes plataformas de mensajería.

La herramienta 'make' se utiliza para conectar la fuente de datos, como Google Sheets, con el asistente de OpenAI y luego con una aplicación de correo electrónico.

Se detalla cómo se realiza una solicitud a la base de datos para obtener datos de ventas y cómo se envían estos datos al asistente de IA.

Se explica que el asistente de OpenAI necesita acceso a herramientas como el code interpreter para ejecutar código de Python y crear gráficos.

Se discute la importancia de mantener una sola sesión del code interpreter para evitar un aumento en los costos.

Se muestra cómo 'make' se conecta con Gmail para enviar el informe de ventas y cómo se pueden incluir archivos adjuntos o imágenes en el correo electrónico.

Se utiliza el modelo GPT 3.5 para redactar el contenido del correo electrónico en formato HTML a partir de la información proporcionada por el asistente de IA.

Se destaca la importancia de analizar los costos asociados con la automatización y el uso de asistentes de IA, teniendo en cuenta el consumo de tokens y las sesiones del code interpreter.

Se calcula el costo total de la automatización, mostrando que el mayor costo proviene del uso del code interpreter, y no de los tokens.

Se compara el costo de usar el modelo GPT 3.5 Turbo con el modelo GPT 4 Turbo, destacando que el modelo GPT 4 es significativamente más caro.

Se invita a los espectadores a compartir sus ideas y necesidades para futuras automatizaciones o asistentes de IA, para que el contenido creado sea más relevante y útil.

Transcripts

play00:00

cuando hablamos de construir asistentes

play00:01

de Inteligencia artificial siempre

play00:03

pensamos en chatbots pensamos en

play00:04

construir un asistente con el que

play00:06

nosotros o nuestros clientes puedan

play00:08

conversar para de esa forma pues

play00:09

resolver alguna duda concreta realizar

play00:11

una determinada acción como reservar una

play00:13

cita o simplemente pasar el rato y creo

play00:16

que asociamos asistentes de Inteligencia

play00:18

artificial con chatbots porque el

play00:19

asistente de Inteligencia artificial más

play00:21

famoso del mundo es un chatbot me

play00:23

refiero obviamente a chat gpt pero en

play00:26

este vídeo quiero enseñarte cómo he

play00:27

utilizado la ap y de asistentes de Open

play00:29

Ai para dar otra utilidad para crear un

play00:31

asistente de Inteligencia artificial

play00:33

autónomo un asistente que va a trabajar

play00:35

para mí sin necesidad de que tenga que

play00:37

estar iniciando con él una conversación

play00:39

cada vez que necesite que me eche una

play00:41

mano

play00:42

Comencemos esto que estamos viendo aquí

play00:45

es lo que hace diariamente el asistente

play00:47

es un asistente que se encarga de

play00:48

enviarme diariamente un email con un

play00:50

reporte de las ventas del día anterior

play00:52

en mi caso para este ejemplo he

play00:54

utilizado ventas pero en tu caso podría

play00:55

hacerte un reporte de las visitas a tu

play00:57

página web del número de registros de

play00:59

cualquier dato que tengas almacenado en

play01:01

cualquier sitio vamos a ver brevemente

play01:03

el email Pues mira lo primero que hace

play01:04

es me dice cuánto vendía ayer por

play01:06

supuesto son todo datos ficticios luego

play01:08

te enseño de dónde está cogiendo los

play01:09

datos me dice el total vendido en euros

play01:11

me dice el número de pedidos totales el

play01:13

precio medio por orden Cuáles son los

play01:15

productos más vendidos y lo más

play01:16

interesante de todo me enseña estas

play01:18

gráficas estas dos gráficas que hay aquí

play01:20

las acaba de construir el asistente esta

play01:23

primera gráfica es una gráfica de barras

play01:25

donde me muestra el número de unidades

play01:26

vendidas por producto y la segunda es

play01:28

una gráfica de quesito una gráfica de

play01:30

tarta donde me muestra la distribución

play01:31

de ingresos por producto donde vemos que

play01:33

el producto que más ingresos nos genera

play01:35

es la falda en este caso el asistente me

play01:37

está enviando estos dos gráficos porque

play01:39

se lo he pedido yo luego vamos a ver

play01:40

cómo se lo he pedido Pero tú en tu caso

play01:42

si en me de un gráfico de barras pues

play01:43

quieres un gráfico de línea Pues también

play01:45

puedes construir un gráfico de línea o

play01:46

si en vez de un gráfico de quesito

play01:48

quieres construir un gráfico de puntos

play01:50

Pues también puedes hacerlo es la gracia

play01:52

de este asistente que va a sa ver cómo

play01:54

de una forma muy sencilla sin necesidad

play01:55

de escribir Pues nada de código vas a

play01:57

poder pedirle al asistente el tipo de

play01:59

gráficas y el dato que quieres que te

play02:01

envíe directamente a tu correo

play02:02

electrónico Por qué esta automatización

play02:04

me parece interesante por dos motivos

play02:06

principalmente primer motivo me permite

play02:08

ver los datos importantes del negocio de

play02:10

una forma muy sencilla sin tener que

play02:12

meterme en ningún dashboard en ninguna

play02:14

aplicación y segunda razón me obliga de

play02:16

cierta manera a ver los datos me

play02:17

recuerda diariamente Cuál es el estado

play02:19

de la empresa esto puede parecer una

play02:21

tontería pero no lo es hoy en día casi

play02:23

todas las empresas tienen datos Pero

play02:24

esto no significa que todas las empresas

play02:26

tomen decisiones basadas en datos tomar

play02:28

decisiones basadas en datos no es algo

play02:30

sencillo Porque suele ocurrir que el día

play02:32

a día nos come que siempre Pues todos

play02:33

los días tenemos tareas super urgentes

play02:35

que hacer y acabamos despriorizado Pues

play02:37

el analizar los datos el Mirar los datos

play02:40

Y es muy frecuente que una empresa Pues

play02:41

desarrolle un dashboard cojonudo con un

play02:43

montón de datos un montón de gráficos

play02:44

que luego nadie termina mirando Entonces

play02:47

esto es una manera muy sencilla de que

play02:49

todos los empleados de la empresa porque

play02:50

obviamente pues este email se podría

play02:52

enviar a todos los empleados de la

play02:53

empresa es una forma sencilla que todos

play02:55

los empleados tengan visibilidad sobre

play02:57

lo que está ocurriendo sea las ventas

play02:59

sea la las visitas sea los registros o

play03:01

el dato que sea sea la métrica que sea

play03:02

bueno visto esto Ahora sí vamos a ver

play03:04

cómo lo he construido para que en caso

play03:06

de que tú necesites construir Algo

play03:08

similar puedas hacerlo empecemos viendo

play03:11

las herramientas que he utilizado que ya

play03:13

te las podrás imaginar Por una parte he

play03:14

utilizado make que es una herramienta

play03:16

pues una vieja conocida del Canal que ya

play03:18

he subido muchos vídeos explicando Pues

play03:20

cómo funciona y haciendo cositas y por

play03:22

otra parte Open Ai también otro viejo

play03:25

conocido del Canal con el que hemos

play03:26

hecho bastantes cosas pero cómo funciona

play03:28

esto Cómo se unen las piezas Cómo se

play03:30

unen estas herramientas Pues en el

play03:31

centro vamos a tener a make va a ser la

play03:33

herramienta central y lo primero que

play03:35

tiene que hacer make es conectarse con

play03:37

la Fuente donde tengamos los datos mis

play03:39

datos van a estar en un Google seeds

play03:40

luego te lo enseño pero aquí tus datos

play03:42

podrían estar en una base de datos como

play03:44

mysql Bueno cualquier tipo de base

play03:46

de datos o podrías extraer también datos

play03:48

de pues eh tu e-commerce por ejemplo de

play03:50

un woocommerce de un shopify o podrías

play03:53

conectarte con el banco o sea podrías

play03:54

contarte con cualquier fuente de datos

play03:56

Así que lo primero que hace mik es pues

play03:58

hacer una petición a la la base de datos

play04:00

para obtener esos datos que necesitamos

play04:01

analizar para luego poder enviar ese ese

play04:03

reporte por email no entonces pues

play04:05

hacemos la petición a la fuente de datos

play04:07

la fuente de datos pues le proporciona a

play04:08

make los datos que correspondan por

play04:09

ejemplo las ventas de ayer para poder

play04:11

hacer ese análisis y una vez que make

play04:14

tiene esos datos tiene esa información

play04:16

se conecta con un asistente de Open Ai

play04:18

vale Ya sabes que Open Ai tiene

play04:19

diferentes productos podemos hacer una

play04:21

petición a un modelo en concreto como el

play04:23

modelo gpt 3.5 o el modelo gpt 4 pero

play04:25

desde el 6 de noviembre desde hace un

play04:27

par de meses que también hemos hablado

play04:28

bastante de esto en el canal Pues el 6

play04:30

de noviembre lanzaron la ap De asistente

play04:31

que te permite crear un asistente

play04:33

Entonces en este caso lo que vamos a

play04:35

hacer es pues crear un asistente en la

play04:36

plataforma de Open que luego te enseño

play04:38

de tal manera que make lo que va a hacer

play04:40

es enviar los datos que ha recogido de

play04:42

la base de datos a ese asistente el

play04:45

asistente los va a analizar va a generar

play04:47

ese análisis va a generar esos gráficos

play04:48

que hemos visto y se los va a dar a make

play04:50

Y entonces make una vez que tiene ya el

play04:52

contenido lo que hace es conectarse con

play04:54

una aplicación de correo electrónico

play04:56

Como por ejemplo Gmail pues para poder

play04:58

enviar el correo electrónico que hemos

play04:59

visto visto antes El ejemplo lo he hecho

play05:01

con gmail lo he hecho con un email pero

play05:02

lo que te he dicho antes podríamos

play05:04

enviar este mensaje por slack enviar

play05:06

todo ese análisis enviar los gráficos a

play05:08

un canal de slack donde esté toda la

play05:09

empresa para que de esa forma pues toda

play05:11

la empresa tenga visibilidad o incluso

play05:12

podríamos enviar un análisis para el

play05:14

canal de marketing otro análisis para el

play05:16

canal donde está el agente de finanzas

play05:18

vale es decir podremos hacer un análisis

play05:19

y un mensaje diferente Pues por

play05:21

departamento y obviamente digo slack

play05:23

pero también podría decir Microsoft

play05:25

teams o cualquier otra aplicación de

play05:26

mensajería que utilices en tu empresa el

play05:28

dibujo el diagrama que te acabo de

play05:29

enseñar pues quedaba muy chulo está muy

play05:31

bien para explicarte cómo se unen las

play05:33

diferentes partes pero voy a enseñarte

play05:34

ahora cada una de ellas Esta es mi

play05:37

fuente de datos vale es un Google seats

play05:39

Aunque lo que te he dicho podría ser una

play05:40

base de datos en mysql en cualquier

play05:42

tecnología entonces aquí tengo una lista

play05:44

con todas las ventas donde para cada

play05:46

fila tengo pues la fecha en la que se ha

play05:47

realizado la compra un ID de la orden El

play05:50

product ID o sea un identificador del

play05:52

producto que se ha comprado el nombre

play05:54

del producto la talla el número de

play05:55

unidades y el importe total de la venta

play05:58

vale Y aquí hay pues unas cuantas filas

play05:59

con todas las ventas de Pues un Rango de

play06:01

fechas determinado Aunque bueno la idea

play06:03

sería que esto contuviera pues todas las

play06:05

todas las ventas de la empresa Entonces

play06:07

esta sería mi fuente de datos voy a irme

play06:09

a la plataforma de openi Para enseñarte

play06:11

el asistente vale estoy en la plataforma

play06:13

de desarrolladores de Open platform

play06:15

open.com vale si eres nuevo y todavía no

play06:17

conoces qué es esto de las asistentes

play06:19

Pues bueno básicamente te vas a

play06:25

platform.pdf de los gpt pues no pueden

play06:28

ser utilizados a través de interf sino

play06:30

que pueden ser utilizados solo a través

play06:32

de una Api es decir a través de la

play06:33

plataforma de desarrolladores lo que

play06:35

podemos hacer es crear una especie de

play06:36

gpt que luego vamos a poder embeber o

play06:39

vamos a poder conectar con otras cosas

play06:41

Entonces el que he creado yo se llama

play06:42

analista de ventas aquí pues puedes ver

play06:44

la configuración al nombre analista de

play06:45

ventas y vamos a ver la descripción que

play06:48

bueno la descripción las instrucciones

play06:50

que no es muy larga le he dicho Eres el

play06:52

analista de datos de una empresa tu

play06:53

trabajo es analizar los datos de las

play06:54

ventas generadas por la empresa para

play06:56

ayudar al equipo directivo a tener una

play06:58

visión global del estado de la la

play06:59

empresa y esto es importante le digo

play07:01

tienes acceso a un documento en formato

play07:03

csv con información sobre las ventas

play07:06

pero si vuelvo hacia atrás y te fijas

play07:08

aquí en el apartado de files no hay

play07:10

subido ningún archivo Ahora vas a

play07:11

entender Por qué cuando veamos lo que

play07:12

hay en make Entonces ahora no hay subido

play07:14

ningún archivo pero lo habrá es decir el

play07:16

asistente tendrá acceso a ese archivo

play07:18

con las ventas y para que el asistente

play07:20

pueda analizar los datos Tenemos que

play07:23

tener activo el code interpreter el code

play07:25

interpreter Es una herramienta que le va

play07:26

a permitir al asistente ejecutar código

play07:28

de python que al final el código de

play07:30

python es lo que le va a permitir pues

play07:31

obtener esas métricas es decir pues el

play07:34

calcular Cuántos pedidos se han vendido

play07:35

el calcular el importe total de las

play07:37

ventas y sobre todo es la herramienta

play07:39

que le va a permitir al asistente crear

play07:41

gráficos vale puede que estés pensando

play07:42

Oye este tipo de automatización se

play07:45

podría hacer haciendo una petición

play07:46

directamente a la Api del modelo gpt 3.5

play07:49

del modelo gpt 4 es decir podríamos

play07:51

conectarnos con los modelos de Open sin

play07:53

necesidad de crear este asistente Pues

play07:55

bien no podrías hacerlo porque el modelo

play07:57

gpt 3.5 el modelo gpt 4 son modelos que

play08:00

reciben un input y generan un output

play08:02

pero no son modelos que tengan acceso a

play08:04

herramientas como el cod interpreter ni

play08:06

son modelos con los que podamos

play08:08

compartir un archivo para que un modelo

play08:10

pueda utilizar archivos pueda utilizar

play08:13

documentos tenemos que activar en un

play08:15

asistente el code interpreter o el

play08:16

retrieval Vale cuando hablamos con chat

play08:18

gpt con la versión gpt 4 a través de la

play08:20

interfaz de chat gpt estamos muy

play08:21

acostumbrados a subirle documentos no y

play08:23

estamos muy acostumbrados a pedirle que

play08:24

busque en internet Pero eso buscar en

play08:26

internet consultar archivos son herrami

play08:29

entas a las que tiene acceso pues chat

play08:31

gpt pero no son propiedades no son

play08:33

capacidades que tenga de por sí el

play08:36

modelo gpt 3.5 el modelo gpt 4 que es

play08:39

con lo que interactuamos cuando hacemos

play08:40

una petición al endpoint que nos permite

play08:43

interactuar Pues con estos modelos

play08:45

Entonces si tú quieres hacer una

play08:46

automatización que requiera de utilizar

play08:48

el cach interpreter o requiera de darle

play08:50

acceso a la Inteligencia artificial a

play08:52

algún documento en el formato que sea

play08:54

vas a tener que crear un asistente vale

play08:55

por eso Hemos creado aquí el asistente

play08:57

entonces simplemente instrucciones muy

play08:58

básicas c interpreter activo y los files

play09:01

no tenemos ningún file Aunque luego

play09:02

verás comoo tenemos que darle acceso al

play09:04

archivo para que pueda analizarlo

play09:05

entonces m a make vale que aquí es donde

play09:07

está la amiga ves que hay muchas bolitas

play09:09

de Open Ai Ahora vas a entender por qué

play09:11

lo primero que hace este escenario de

play09:13

make bueno por si no lo sabes vale make

play09:14

Es una herramienta de automatización de

play09:16

procesos muy parecida a zapier muy

play09:18

parecida a Power automate que lo que nos

play09:20

permite es conectar aplicaciones vale en

play09:22

este caso vamos a conectar Google seats

play09:23

que es donde están los datos con Open Ai

play09:25

que es donde está el asistente con el

play09:27

correo electrónico con gmail para poder

play09:29

enviar al correo electrónico Aunque

play09:30

podrías conectarlo con slack con teams

play09:32

Vale al final es una herramienta que

play09:33

tiene integración con un montón de

play09:35

aplicaciones y de herramientas

play09:36

diferentes Si te interesa aprender a

play09:38

utilizar make Pues justo tengo un curso

play09:39

que es el curso de automatización de

play09:40

procesos con ia del que hablé pues

play09:42

aproximadamente hace un mes mes y medio

play09:44

en en un vídeo en el canal Entonces lo

play09:46

primero que hace este escenario hace una

play09:48

búsqueda sobre el Google seats vale Esto

play09:50

está conectado con el Google seeds que

play09:51

os acabo de enseñar aquí y lo que hace

play09:53

es una búsqueda hacer una búsqueda tipo

play09:55

Search vale con un filtro aplicado el

play09:58

filtro que le he aplicado es que me

play10:00

extraiga únicamente las filas es decir

play10:02

que me extraiga únicamente las las

play10:04

ventas cuya fecha vale es decir la

play10:06

columna es fecha está filtrando por la

play10:08

columna a cuya fecha sea igual a ayer

play10:10

entonces para saber qué fecha era ayer

play10:13

utilizo estas fórmulas de make entonces

play10:15

una vez que hemos obtenido pues esos

play10:16

datos que serán pues x filas 20 filas 30

play10:19

filas dependiendo de las ventas que

play10:21

tenga el negocio lo que hace este

play10:23

escenario de make es crear un csv vale

play10:25

coge todos esos datos y crea un csv un

play10:27

fichero csv con esos datos entonces

play10:28

claro una vez que tenemos el fichero csv

play10:30

tenemos que darle acceso al asistente a

play10:32

ese csv para que pueda luego hacer el

play10:35

análisis con el code interpreter

play10:36

entonces para ello lo que tenemos que

play10:37

hacer es subir a Open Ai el archivo vale

play10:40

si clicamos aquí en Open a Aquí hay una

play10:42

serie de acciones que podemos

play10:43

automatizar con make Eh bueno la más

play10:46

típica es la segunda que es la que nos

play10:47

permite pues interactuar con el modelo

play10:49

gpt 3.5 o con el modelo gpt 4 la primera

play10:52

acción la analizar imágenes la que nos

play10:54

permite pues analizar imágenes con gpt 4

play10:56

Vision que también lo vimos en otro

play10:57

vídeo pero si bajamos por aquí hay una

play11:00

acción que es subir un archivo esto no

play11:02

significa subir un archivo a un

play11:04

asistente concreto sino subir un archivo

play11:06

es decir cuando utilizamos esta acción

play11:08

en en openi en la plataforma de

play11:09

desarrolladores si vas aquí al menú hay

play11:12

hay un apartado que se llama files pues

play11:14

lo que hace es subir un archivo aquí

play11:15

vale donde están todos los archivos

play11:17

luego Tendremos que relacionarlo eso con

play11:18

un asistente Entonces lo primero que

play11:20

hacemos Es subimos el archivo y una vez

play11:22

que subimos el archivo lo que hacemos Es

play11:24

mandar un mensaje al asistente esta

play11:26

acción creo que la han añadido hace hace

play11:28

No mucho la gente de make pero si clicas

play11:30

en en openi en el simbolito Pues por

play11:32

aquí hay una acción que se llama mensaje

play11:35

a un asistente vale es decir Enviar un

play11:36

mensaje a un asistente Entonces esto es

play11:38

lo que necesitamos para poder pues

play11:39

pedirle al asistente que nos haga ese

play11:41

análisis que nos genere esas gráficas

play11:43

con las características que nosotros

play11:45

queramos porque si te has fijado en las

play11:47

instrucciones del asistente en ningún

play11:48

momento le dijimos qué tipo de gráficas

play11:50

queríamos ni le dijimos pues qué tipo de

play11:53

datos son los que queríamos analizar es

play11:54

decir no le dijimos que nos analizara

play11:56

las ventas o que nos dira el importe

play11:58

total de las ventas no dijimos nada

play11:59

simplemente le dijimos Pues el rol que

play12:01

debía asumir que era el de un analista

play12:03

de datos o un analista de ventas

play12:05

entonces enviamos Ahora sí un mensaje al

play12:07

asistente y es aquí donde le

play12:09

especificamos eso que queremos Vale Voy

play12:11

a darle aquí para que se haga un pelín

play12:13

más grande y le digo realiza un breve

play12:16

análisis de todas las ventas incluidas

play12:18

en el documento mencionando los

play12:20

siguientes datos total vendido en euros

play12:22

número de pedios totales precio medido

play12:23

por orden y ventas por producto vale por

play12:25

eso en el email justamente lo que nos lo

play12:28

que nos e lo que nos analizaba eran esos

play12:30

datos vale porque se lo había pedido yo

play12:32

así en el escenario de make si en vez de

play12:34

total vendido en euros quisiera que me

play12:36

calculara otra cosa pues simplemente

play12:38

tendría que venirme aquí y editar este

play12:40

mensaje editar este prom de alguna

play12:42

manera aquí en el apartado asistente

play12:43

Pues he tenido que seleccionar el

play12:44

asistente es decir si yo abro este

play12:46

selector pues me aparecen todos los

play12:47

asistentes que he creado yo desde mi

play12:49

cuenta y lo importante está por aquí

play12:51

abajo vale veis que pone aquí file ids

play12:54

que para que te aparezca eso tienes que

play12:55

darle aquí a ver settings avanzado es

play12:57

decir si no das a ver settings avanzado

play12:58

pues no no te aparece pero si le das sí

play13:00

te aparece entonces a través de este

play13:02

campo lo que puedes es darle al

play13:04

asistente acceso a un documento un

play13:07

documento que tiene que estar

play13:08

previamente subido a p por eso Hemos

play13:10

utilizado esta acción de subir archivo

play13:12

entonces aquí lo que le estoy pasando es

play13:14

el file ID es decir cuando se ejecuta

play13:16

esta acción de subir archivo Esto me

play13:18

devuelve como output un file ID y ese

play13:20

file ID es el que le tengo que pasar al

play13:22

asistente vale por eso el asistente

play13:24

cuando estábamos configurando por eso el

play13:26

asistente no tiene aquí ningún archivo

play13:28

porque el archivo se lo vamos a pasar

play13:29

cada día es decir cada día vamos a

play13:31

pasarle un archivo nuevo y se lo vamos a

play13:32

pasar pues a través de make con esta

play13:34

automatización Entonces el resultado que

play13:36

va a generar esto es el mismo que si te

play13:38

vas aquí al playground vale si yo me

play13:39

fuera aquí al playground seleccionas el

play13:41

asistente analista de ventas y me

play13:43

pusiera aquí a hablar con el asistente

play13:45

no y justamente mi mensaje fuera este de

play13:47

aquí pues el output que me generaría el

play13:49

asistente en el playground sería el

play13:50

mismo que me va a generar a través de

play13:51

make Entonces primero le pedimos esto

play13:54

que nos haga análisis de las ventas

play13:55

luego con el mismo módulo el de Enviar

play13:58

mensaje a una existente le pedimos el

play13:59

gráfico de barras vale y le decimos

play14:01

genera gráfico con las siguientes

play14:02

características pues le digo Quiero una

play14:04

gráfica de barras vertical vale una

play14:06

barchart vertical en el eje x el product

play14:08

name en el eje y vale le especifico cómo

play14:10

quiero que que esté la Gráfica Mira le

play14:11

he dicho que que las barras las quiero

play14:13

de color negro nos las Ha pintado de

play14:15

color negro pero si quisiera de color

play14:16

rojo pues se lo especifico aquí

play14:18

importante aquí en thre ID tienes que

play14:20

ponerle el thre ID que ha devuelto el

play14:22

módulo anterior vale porque lo que

play14:24

queremos es que make Converse con el

play14:26

asistente pero sobre el mismo oilo si no

play14:29

ponemos aquí el 3 ID y lo dejamos vacío

play14:31

lo que va a hacer es que en cada una de

play14:33

estas tres acciones que envía mensajes

play14:36

al asistente va a abrir un nuevo hilo Y

play14:38

eso nos va a perjudicar sobre todo a

play14:40

nivel de costes que lo vamos a ver luego

play14:42

entonces la tercera acción simplemente

play14:44

es la del gráfico circular vale le digo

play14:46

genera una gráfica con las siguientes

play14:47

características pie Chart ingresos

play14:49

agrupados por product name si quisieras

play14:51

en vez de dos gráficas tres gráficas

play14:53

pues simplemente habría que Añadir aquí

play14:54

una cuarta acción una cuarta bolita

play14:57

especificándose

play14:58

las características de la Gráfica

play15:00

Entonces esta primera sí que devuelve

play15:02

texto pero la segunda es decir la

play15:04

segunda y la tercera lo que devuelve

play15:06

realidad es texto más imagen Es decir si

play15:09

me voy yo al playground Mira vamos a

play15:10

hacerlo voy a ir al playground y le voy

play15:11

a decir pues que genere esta gráfica de

play15:13

aquí vale simplemente voy a copiar

play15:15

entonces antes de pegar aquí el texto lo

play15:16

que hay que hacer es importar el archivo

play15:18

es decir cargar el archivo csv que make

play15:20

cargaría a través de esa acción de subir

play15:22

archivo no Entonces le voy a dar aquí

play15:24

selecciono el archivo es un csv ahora y

play15:27

ahora que sí que lo he subido pues

play15:28

simplemente voy a pegar el texto vale el

play15:30

mismo que había en make el de genera la

play15:32

Gráfica con las siguientes

play15:34

características entonces Bueno aquí nos

play15:36

está diciendo voy a carga el archivo

play15:37

para analizar Su contenido Estos son

play15:38

mensajes intermedios vale pasos

play15:40

intermedios porque realmente si conoces

play15:42

Cómo funcionan los estados de un ran

play15:44

Pues el ran es in progress todavía pero

play15:46

bueno como estamos en el playground Pues

play15:47

nos está mostrando esos pasos

play15:49

intermedios realmente make no se

play15:50

enteraría de esos pasos intermedios

play15:52

porque el asistente solo le va a

play15:53

contestar a make cuando haya terminado

play15:55

de hacer la acción que le hemos pedido

play15:57

no lo interesante del playground es que

play15:58

puedes ver qué está ocurriendo aquí mira

play16:00

si ahí va si abres por aquí pues puedes

play16:03

ver el código de python que está

play16:04

ejecutando y si abres aquí pues puedes

play16:07

ver también el código realmente lo que

play16:08

ha hecho en el primer paso ya te digo

play16:10

que son pasos intermedios Eh no deberían

play16:12

Por qué importarnos en el primer paso

play16:14

intermedio lo que hace es carga el

play16:15

archivo para ver qué columnas tiene para

play16:17

ver su estructura eh Y en el segundo lo

play16:20

que hace ya utiliza una librería que es

play16:23

matplot lip que es una librería de

play16:25

python que lo que hace es generar

play16:26

gráficos y utiliza esa librería pues

play16:28

para para poder generar el gráfico que

play16:29

le hemos pedido y nos genera esto de

play16:31

aquí entonces el output que genera este

play16:34

asistente es por una parte el texto que

play16:36

vemos aquí debajo el aquí está la

play16:38

gráfica de barras vertical tal más la

play16:41

imagen a nosotros o a make lo que le

play16:43

interesa realmente únicamente es la

play16:45

imagen entonces Cómo podemos

play16:46

descargarnos esa imagen no porque yo

play16:48

aquí en el playground si clico el botón

play16:50

derecho la imagen Se me descarga Pero

play16:52

cómo puede descargarse me esa imagen

play16:54

pues para ello hay que conectarse a un o

play16:57

hay que hacer una petición a un vale No

play16:59

es una acción que que make tenga dentro

play17:02

de esta lista es decir no hay aquí ningú

play17:04

ninguna acción que sea Descargar imagen

play17:06

no sé si lo añadirán en un futuro lo que

play17:08

nos toca en este caso es utilizar la

play17:09

acción de make an Api call para

play17:12

configurar nosotros la llamada al

play17:14

endpoint correspondiente Entonces es

play17:16

bastante sencillo Simplemente hay que

play17:17

hacer una llamada a este endpoint que

play17:19

vemos por aquí que es v1 files después

play17:23

del files metemos el file ID y después

play17:25

content es decir la petición que make

play17:28

hizo a la asistente no pidiéndole que

play17:29

generara el gráfico como respuesta nos

play17:32

ha dado el texto que hemos visto en el

play17:33

playground pero también nos ha devuelto

play17:34

un file ID Entonces ese file ID lo

play17:37

tenemos que utilizar ahora para hacer

play17:39

una petición a este endpoint Y de esa

play17:40

forma descargarlo vale No hay que

play17:42

configurar mucho más es una petición de

play17:43

tipo get y ya está no hay Body no hay

play17:46

query String no hay nada simplemente es

play17:47

hacer una petición al endpoint Entonces

play17:49

esto lo que va a devolver es el archivo

play17:51

en formato de datos esto hay que hacerlo

play17:54

dos veces vale porque hay que

play17:54

descargarse la imagen del gráfico de

play17:56

barras y después la imagen del gráfico

play17:58

circular Entonces ahora comento que es

play17:59

est volo aquí pero entonces esa

play18:01

información la vamos a utilizar a la

play18:02

hora de enviar el email Vale tengo aquí

play18:04

configurado el email y entonces cuando

play18:06

configuras enviar un email a través de

play18:08

Gmail en el apartado de attachments en

play18:10

el apartado adjuntos pues puedes Añadir

play18:12

archivos adjuntos especificando la Data

play18:15

vale los datos del archivo no la URL

play18:17

sino los datos concretos del archivo

play18:19

entonces pues simplemente si clico yo

play18:21

aquí puedo ver que el módulo número 9

play18:23

que era el que hizo esta petición al

play18:25

endpoint para descargar la imagen Pues

play18:27

el body que ha devuelto es decir lo que

play18:29

ha devuelto esa petición es pues los

play18:31

datos los datos de la imagen en formato

play18:33

en formato binario entonces simplemente

play18:34

esos datos son los que meto aquí en el

play18:36

adjunto vale Y además Gmail lo que te

play18:38

permite es además de meterlos como

play18:39

adjuntos luego meterlos dentro del lo

play18:41

que es el cuerpo del del mensaje no

play18:42

entonces el email que lo tengo aquí

play18:44

formatado en en html pues contiene un

play18:46

texto y además tiene incrustadas las

play18:49

imágenes adjuntas vale por eso las

play18:51

imágenes no aparecen aquí como adjuntas

play18:52

sino que aparecen pues como parte del

play18:54

del contenido entonces lo que es el

play18:55

contenido del email lo que he hecho es

play18:57

en vez de que Gmail le envíe exactamente

play18:59

lo que el asistente nos contestó cuando

play19:01

le preguntamos esta pregunta no de Oye

play19:04

esta no esta de aquí cuando le dijimos

play19:06

no lo de realizo un breve análisis pues

play19:07

lo la respuesta que generó en vez de

play19:09

enviarla directamente lo que hago aquí

play19:11

es me conecto Ahora sí con el modelo gbt

play19:14

3.5 es decir no me conecto con el

play19:15

asistente sino me conecto solo con el

play19:17

modelo gbt 3.5 y le digo Pues mira le

play19:20

digo esto le digo redacta el contenido

play19:23

de un email en formato html a partir de

play19:24

la información que te proporcionará el

play19:26

usuario y aquí en el rol de usuario le

play19:28

meto el texto es decir en esta petición

play19:30

lo que hago es cojo el contenido en

play19:32

bruto que me respondió el asistente y le

play19:34

pido a gbt 3.5 en este caso pues que a

play19:37

partir de ese contenido en bruto redacte

play19:39

un email para Juan sin utilizar

play19:41

etiquetas de encabezado en formato html

play19:43

vale y le digo Aquí por ejemplo que

play19:45

despídete como tu vecino y amigo Open Ai

play19:48

vale por eso aquí pone tu vecino y amigo

play19:50

Open Ai digamos que en este módulo es

play19:53

donde le indicaría a la Inteligencia

play19:55

artificial Pues el estilo que debe tener

play19:57

el email Esa es la razón de que haya

play19:58

tantas bolas de Open Ai vale por hacer

play20:00

recapitulación subimos al archivo

play20:03

enviamos un mensaje al asistente

play20:05

enviamos otro mensaje al asistente para

play20:06

la gráfica de barras un tercer mensaje

play20:08

del asistente para la gráfica circular

play20:10

descargamos ambas imágenes y después le

play20:12

pedimos a gpt 3.5 que nos redacte un

play20:15

email bonito a partir del Análisis que

play20:17

ha hecho el asistente y después de todo

play20:18

eso lo enviamos por correo electrónico

play20:20

Aunque lo que hemos dicho antes esto

play20:22

podremos sustituirlo por slack por teams

play20:24

o por cualquier aplicación de mensajería

play20:27

entonces lo que voy a hacer ahora para

play20:28

que veáis que funciona pues es darle al

play20:30

Play vale Esto está configurado para que

play20:32

se ejecute Bueno aquí Podrías poner la

play20:34

configuración vale es decir aquí

play20:35

podríamos decirle Pues todos los días a

play20:37

las eh 9 de la mañana no o a las 99:46 o

play20:40

por ejemplo Oye solo algunos días de la

play20:43

semana no solo los lunes a tal hora o

play20:45

solo los lunes y los miércoles esto ya

play20:47

lo que tú quieras no tienes esa opción

play20:48

de configuración pero make también

play20:49

siempre tienes la opción de darle aquí

play20:50

al Play y que se ejecute Pues justo en

play20:53

este momento Entonces aquí podemos ver

play20:55

en tiempo real Cómo se va ejecutando no

play20:57

va vemos como lo que es enviar mensajes

play21:00

al asistente pues eh tarda Por qué tarda

play21:02

pues lo hemos visto en el playground no

play21:03

porque el asistente tiene que pensar

play21:04

tiene que pensar y hacer esos pasos

play21:06

intermedios para poder generar la

play21:07

respuesta Entonces lo voy a dejar que se

play21:09

ejecute que debería tardar pues menos de

play21:10

un minuto y vamos a ver si me me ha

play21:12

llegado el email vale parece que ha ido

play21:14

todo bien no ha habido ningún error y

play21:16

Bueno mira si clicamos aquí en la bola

play21:17

ya podemos ver aquí exactamente el

play21:19

mensaje que se ha enviado si damos a

play21:21

content Pues bueno podemos ver el

play21:22

mensaje que se ha enviado que tiene

play21:23

buena Pinta y ahora si voy al email Pues

play21:26

tengo un correo nuevo que es el este de

play21:28

aquí vale veis que pone ahí hace c

play21:29

minutos me acaba de llegar y Bueno pues

play21:31

tiene la misma información que el de

play21:32

antes porque al final lo que ha hecho es

play21:34

eh consultar la misma base de datos

play21:36

Tenemos aquí el gráfico de barras que

play21:38

pues podemos clicar y lo podemos

play21:40

Descargar lo podemos hacer lo que

play21:41

queramos con él es un gráfico que es

play21:43

nuestro Y tenemos aquí el gráfico

play21:45

circular para que veáis que la

play21:46

información que analizado es cierta Mira

play21:48

vamos a ir al Google seats y tengo por

play21:50

aquí una una tabla dinámica que es un

play21:52

resumen Vale Voy a ver si el filtro está

play21:54

bien aplicado porque debería estar

play21:55

filtrando por el 6 de febrero

play21:57

efectivamente Aquí está filtrando las

play21:59

ventas del 6 de febrero hoy es día 7 o

play22:01

sea le he pedido al asistente realmente

play22:03

que me haga un análisis de las ventas de

play22:05

ayer y veis como la suma total es

play22:08

195,65 que es efectivamente lo que nos

play22:10

ha dicho el número de pedidos totales

play22:12

aquí no aparece Pero si te vas a la

play22:14

tabla pues podremos ver que son nueve

play22:15

pedidos es decir estos de aquí y en las

play22:17

ventas por producto pues por ejemplo

play22:19

aquí pone que la por faldas hemos

play22:20

ingresado 768 con8 Pues si venimos Aquí

play22:24

vemos que falda 768 con8 vale no voy a

play22:27

comparar todo datos pero los datos están

play22:28

bien el análisis lo ha hecho

play22:30

correctamente porque el cod interpreter

play22:32

si no da errores normalmente funciona

play22:33

bien al final lo que ha hecho es

play22:34

ejecutar código de python y el código

play22:37

puede estar bien puede estar mal pero si

play22:38

está bien Lo más probable es que el

play22:40

resultado sea correcto bien Ahora que ya

play22:42

hemos visto cómo funciona ya hemos visto

play22:43

cómo funciona todo el proceso vamos a

play22:45

analizar los costes porque cuando

play22:46

automatizamos un proceso con

play22:48

Inteligencia artificial o cuando

play22:49

construimos un asistente de Inteligencia

play22:50

artificial hemos de tener en cuenta que

play22:52

eso cuesta dinero y no es como chat gpt

play22:55

que pagas una suscripción mensual y te

play22:56

olvidas sino que Cuando hacemos

play22:58

peticiones a la pid openi nos cobran en

play23:00

función del consumo de tokens por lo que

play23:03

siempre es un aspecto que tenemos que

play23:05

tratar con cuidado el tema del coste

play23:06

Pues bien Voy a analizar exactamente

play23:09

cuánto me costaría cada uno de los

play23:11

emails que se enviarían

play23:13

diariamente Cómo podemos saber cuánto

play23:15

nos ha costado esta automatización pues

play23:17

para poder calcularlo primero hay que

play23:19

entender cuánto Nos cobra Open Ai cuando

play23:21

interactuamos con un asistente Y en este

play23:23

caso como tiene el code interpreter

play23:24

activado Nos cobra en función de dos

play23:26

cosas primero en función de los tokens

play23:28

que haya consumido el asistente cuánto

play23:30

exactamente Pues nos lo dicen aquí si

play23:32

utilizamos el modelo gpt 3.5 Turbo que

play23:34

es el que he utilizado yo si utilizamos

play23:36

la última versión la 0125 que la acaban

play23:39

de lanzar es decir esta versión hace

play23:42

referencia al 25 de enero o sea hace un

play23:44

par de semanas no existía Pues esta

play23:45

versión cuesta esto que veis aquí por

play23:47

cada 1000 tokens en la entrada y los

play23:49

tokens de salida son un poco más caros

play23:52

cuestan el triple y cuestan esta

play23:53

cantidad aquí no sé ni nombrar la

play23:55

cantidad porque tiene tantos ceros que

play23:57

que no puedo expresarla en céntimos

play23:59

entonces bueno son

play24:01

0.0005 por cada 1000 tokens de entrada

play24:04

Entonces primero vamos a tener que pagar

play24:06

en función de los tokens que ahora vamos

play24:07

a ver cuánto hemos consumido y después

play24:09

como teníamos el cod interpreter

play24:11

activado nos van a cobrar 3 céntimos por

play24:13

cada sesión Qué significa una sesión

play24:15

pues una sesión es una conversación en

play24:18

un mismo hilo durante creo que es una o

play24:21

TR horas ahora mismo no me acuerdo pero

play24:22

quiero decir con esto que cada vez que

play24:24

inicies un hilo nuevo te cobran 3

play24:25

céntimos vale por eso era importante que

play24:28

make interactuara con el asistente en un

play24:31

mismo hilo para de esa forma activar una

play24:34

única sesión del code interpreter y no

play24:35

tres porque eso haría que se triplicara

play24:37

el coste entonces Cómo podemos ver los

play24:40

tokens que ha consumido esta

play24:41

automatización pues Si volvemos aquí al

play24:43

playground vale veis que yo en el menú

play24:46

tengo una opción que pone threads Igual

play24:47

a ti no te aparece para que te aparezca

play24:49

tienes que ir a settings y aquí donde

play24:51

pone threads Tienes que darle aquí a

play24:53

clicar visible para todos o para

play24:55

cualquiera Vale y darle aquí a save

play24:57

entonces que te aparece Entonces es muy

play24:59

interesante esta sección de thre porque

play25:01

aquí podemos ver todos los hilos que han

play25:03

tenido lugar con nuestros asistentes

play25:04

Entonces yo si me voy al último hilo voy

play25:07

a poder ver la conversación que ha

play25:08

tenido m con el asistente incluyendo

play25:11

todos los pasos intermedios que decíamos

play25:14

que m pues realmente no tiene acceso a

play25:15

ellos no entonces pues bueno vemos como

play25:17

en este caso el usuario que es m pues le

play25:19

pide que realice un análisis utiliza el

play25:21

cod interpreter pues para hacer este

play25:22

análisis luego le preguntar a m por aquí

play25:24

pues que genera el gráfico vemos como

play25:25

genera el gráfico Y luego vemos cóm

play25:27

genera el segundo gráfico entonces en

play25:29

esta sección además de poder ver Pues

play25:31

todos los mensajes lo cual es

play25:32

interesante pues para ver qué está

play25:33

sucediendo si vamos aquí arriba vale se

play25:36

ve bastante chiquitito voy a hacerle

play25:37

zoom veis que pone aquí tokens esta este

play25:39

hilo ha consumido

play25:41

9488 tokens 8637 de entrada y 851

play25:46

entonces sabiendo los tokens de entrada

play25:48

los tokens de salida y sabiendo los

play25:50

precios que tienen los tokens de entrada

play25:51

y los token de salida pues me he ido

play25:53

aquí al mismo Google seats que estábamos

play25:54

antes y he hecho esta tabla vale he

play25:56

puesto aquí los datos y Simplemente hay

play25:58

que multiplicar nos ha costado los

play26:00

tokens de entrada nos han costado

play26:02

0,004 es decir ni siquiera un céntimo y

play26:05

los tokens de salida nos han costado

play26:07

todavía menos porque aunque son más

play26:08

caros Pues los tokens de salida son

play26:10

menos vale al final los tokens de salida

play26:12

son los son los tokens que representan

play26:15

la respuesta que ha dado el asistente

play26:17

que son menores entonces en total

play26:19

nuestro consumo de tokens es

play26:22

0.006 Es decir ni siquiera un céntimo

play26:24

hemos gastado en tokens el coste más

play26:26

importante de este asistente no están

play26:27

los tokens sino que está en el code

play26:29

interpreter que nos ha costado como

play26:31

hemos dicho antes 3 céntimos es decir

play26:33

que si sumamos ambas cantidades el coste

play26:35

total de esta automatización de esta

play26:37

conversación ha sido de 4 céntimos bueno

play26:40

no llega a eso vale realmente Esto está

play26:41

redondeado sería

play26:43

0.036 3 céntimos del code interpreter y

play26:48

0.006 de los tokens es decir que el 84

play26:51

por del coste es del code interpreter

play26:52

Qué hubiera ocurrido si en vez del

play26:54

modelo gpt 3.5 hubiéramos utilizado el

play26:56

modelo gpt 4 porque si no aquí la

play26:57

sección de pring vemos como el modelo

play26:59

gpt 4 Turbo es bastante más caro vale es

play27:02

20 veces más caro tanto la entrada como

play27:04

la salida el modelo gpt 4 Turbo es 20

play27:07

veces más caro que el 3.5 pues

play27:08

simplemente tenemos que actualizar aquí

play27:09

los precios el de entrada sería 0.01 y

play27:12

el de salida sería

play27:13

0.03 es decir que los tokens nos habrían

play27:16

costado pues ahora sí un poco más 0.11

play27:19

es decir 11 céntimos y ahora sí pues los

play27:21

tokens suponen un coste mayor que el cod

play27:23

interpreter vale el coste total sería de

play27:25

14 céntimos y pues as el 80% sería en

play27:29

tokens aún así vemos como en este caso

play27:31

en esta automatización pues como la

play27:33

conversación es corta al final el coste

play27:35

total es de 14 céntimos que 14 céntimos

play27:37

al día Pues creo que nos lo podemos

play27:38

permitir todos Bueno espero que el vídeo

play27:41

haya resultado interesante que te sea

play27:43

útil Pero antes de terminar el vídeo

play27:44

quiero pedirte ayuda quiero que me

play27:46

cuentes qué ideas tienes en mente Qué

play27:48

tipo de automatizaciones te gustaría

play27:50

construir si estás pensando en construir

play27:51

algún asistente es decir si estás

play27:53

pensando en construir algo relacionado

play27:55

con la Inteligencia artificial algo

play27:56

relacionado con el tipo de cosas que

play27:58

construyo en estos vídeos pues me

play27:59

gustaría que me lo contases Por qué

play28:01

Porque bueno Ya te habrás dado cuenta

play28:02

pero a mí lo que me gusta son construir

play28:04

cosas vale de vez en cuando subo también

play28:06

vídeos hablando de noticias de cosas

play28:07

nuevas que han salido pero a mí el

play28:09

contenido que me gusta crear realmente

play28:10

es contenido como el de este vídeo donde

play28:12

te explico cómo he construido una

play28:14

automatización o un asistente para

play28:16

resolver un caso de uso concreto

play28:18

Entonces en vez de grabar vídeos

play28:20

construyendo Pues automatizaciones

play28:22

ficticias digamos o asistentes ficticias

play28:24

me gustaría que lo que construyo fuera

play28:26

lo más real posible y que se pareciese

play28:29

al tipo de automatizaciones al tipo de

play28:31

cosas que queréis construir vosotros es

play28:33

decir quiero que me contéis Qué

play28:34

necesidades tenéis qué estáis pensando

play28:36

en construir para que de esa forma el

play28:38

contenido que creé pues esté un poco

play28:40

alineado con todo ese tipo de cosas que

play28:42

tenéis en mente y de esa forma ganemos

play28:44

los dos yo pueda crear pues contenido

play28:46

más interesante para vosotros para la

play28:48

gente que ve los vídeos y vosotros

play28:49

podáis gracias al contenido que creo

play28:51

pues aprender a construir justamente el

play28:53

tipo de cosas que tenéis en mente Así

play28:56

que lo dicho si me quieres echar una una

play28:57

mano si te gustaría que en el próximo

play28:59

vídeo hablase de cómo automatizar o

play29:00

construir justo lo que tienes tú en

play29:02

mente escríbeme con tu idea a esta

play29:04

dirección de correo electrónico a ideas

play29:09

@produces falta que me cuentes con todo

play29:11

detalle con que me cuentes Pues un poco

play29:13

por dónde van los tiros Qué tipo de cosa

play29:15

Qué tipo de caso de uso el que quieres

play29:17

automatizar pues con eso será suficiente

play29:19

si veo que necesito entender mejor el

play29:21

caso de uso pues ya te contestaré

play29:22

pidiendo más información o lo que fuera

play29:24

y ahora sí termina Este vídeo que como

play29:26

decía espero que haya result resultado

play29:27

interesante y nos vemos en próximos

play29:29

vídeos

Rate This

5.0 / 5 (0 votes)

Related Tags
Inteligencia ArtificialAsistentes de IAAutomatizaciónOpen AIMakeChatbotsGPTAnálisis de VentasCorreo DiarioGráficas de VentasCSVAPIDesarrolladores
Do you need a summary in English?