Curso del API de OpenAI (GPT)

Cómo hacer aplicaciones de Inteligencia artificial usando los mismos modelos de IA de ChatGPT (OpenAI) en la plataforma NodeJS.
En marcha
Intermedio
27 Clases 7 h (aprox.)
99€
75€
Precio en promoción
La Inteligencia Artificial acapara hoy todas las miradas. Existen numerosas aplicaciones de IA disponibles para ayudarnos en el trabajo del día a día y mejorar nuestra productividad. Pero ¿Qué tal si pudieras usar la IA para realizar nuevas aplicaciones totalmente adaptadas a las necesidades de tu empresa o las de tus clientes?

Es por ello que existen APIs como las de OpenAI, la empresa creadora de ChatGPT. Gracias a este API puedes desarrollar tus propios programas, servicios web, complementos o plugins que usen la IA para cualquier propósito que se te ocurra. 

Gracias al API Platform de OpenAI y a los conocimientos de este curso tendrás a tu alcance todos los modelos de inteligencia artificial que se usan en ChatGPT, desde GPT4.5, GPT4-o, o incluso modelos de coste optimizado como GPT4-o-mini con los que realizar tareas a un coste mínimo. 

Con este API los límites están sólo en tu imaginación: desde procesar de una manera sencilla montones de datos, ayudarte a generar contenido, traducciones, interpretar o crear código, realizar asistentes virtuales y mucho más.

Qué aprenderé en el Curso del API de OpenAI (GPT)

  • Entender los modelos de OpenAI y sus costes
  • Crear tu API Key
  • Crear respuestas de los modelos de IA a partir de texto
  • Crear respuestas con otros input, como imágenes o archivos
  • Gestionar y recordar el contexto entre distintas comunicaciones
  • Mejorar las respuestas mediante el uso de datos estructurados
  • Hacer uso de Batch API para reducir el coste de las tareas solicitando lotes
  • Hacer uso de function calling, para poder enviar solicitudes de acciones directas al backend

Objetivos del curso

Aprender a usar el API de OpenAI desde cero y de manera práctica, repasando las funcionalidades más importantes, paso a paso y guiado a través de numerosos ejemplos desarrollados con NodeJS. A lo largo de las clases del curso el estudiante podrá entender los distintos modelos disponibles, la tarificación, crear respuestas a partir de entradas de texto, imágenes o archivos. Realizar proyectos donde se usa la IA para resolver tareas de lo más variado.

Por qué debes aprender API de OpenAI

En este curso podrás aprender a usar el API de OpenAI en la plataforma NodeJS. Con ello estarás abriendo las puertas de la Inteligencia Artificial a tus desarrollos, de una manera sencilla y rápida.

Aprenderás las bases de OpenAI API Platform, con las que podrás desarrollar aplicaciones diversas basadas en los mismos modelos de IA que usa ChatGPT. Podrás ver que el coste de uso de la IA es realmente reducido, incluso podríamos decir que es ridículo comparado con lo que te costaría si tuvieras que hacer ese mismo trabajo de manera manual.

Aprenderás a usar el API de OpenAI (ChatGPT) para distintos tipos de proyectos prácticos, algunos sencillos con la intención de conocer sus principales características, otros más complejos que iremos desarrollando a lo largo de diversas etapas. Con todo, tendrás la ocasión de explorar numerosas numerosas ideas de trabajo para sacarle partido a la IA.

Qué tengo que saber

Para hacer este curso es necesario tener conocimientos de Javascript e idealmente tener experiencia en el desarrollo con NodeJ

Clases y contenidos

Presentación del curso del API de OpenAI Gratis

En este vídeo te explicamos objetivos, enfoque y contenidos que verás a lo largo del curso.

Introducción al API de OpenAI

Primeros pasos para comenzar a usar el API de OpenAI. Conociendo los distintos tipos de modelos de Inteligencia Artificial, los mismos que puedes usar a través de ChatGPT, y creando tus llaves de API para empezar a trabajar.

API OpenAI Gratis

Entender las capacidades de los modelos de Inteligencia Artificial ofrecidos por OpenAI, que puedes usar a través de su API. Cómo hacer un cálculo de los costes que podría suponer el uso de la IA dependiendo de la aplicación que nosotros pensemos desarrollar.

Crear una API Key de OpenAI Platform

Cómo crear nuestro primer proyecto y una API key (la llave del API que necesitamos para poder usar los servicios de OpenAI API Platform).

Modelos GPT liberados de manera gratuita para usar el API

El API de OpenAI es una herramienta que requiere el pago por uso. Sin embargo, para probar el API dispones de un modelo que está liberado con una cuota inicial de uso gratis. Te explicamos los detalles para que no te cause confusión.

Hola Mundo con el API de OpenAI

Desarrollamos un ejemplo básico para conseguir nuestra primera respuesta del modelo de GPT a una sencilla pregunta.

Variables de entorno

Cómo gestionar las variables de entorno en NodeJS para poder almacenar las llaves de API en el proyecto. Este es un paso necesario para poder usar un API Key específico para cada proyecto.

Distintos modelos del API de OpenAI

Explicamos qué es Responses API y Chat Completions, para que podamos entender las dos maneras de trabajar con esta plataforma de IA. Cómo probar distintos tipos de tareas en el playground de API Platform.

Conceptos principales del API de OpenAI

Repaso práctico a través de distintos ejemplos que nos permitan empezar a explorar las principales posibilidades del API.

Configurar prompts con roles

Cómo entregar input con roles distintos. Qué indica cada tipo de rol y en qué casos usarlos. Estudio de otras alternativas de configuración del objeto de solicitud al API de OpenAI.

Usar imágenes como entrada

Cómo usar imágenes para que GPT las analice y nos proporcione salida en base a las imágenes entregadas.

Obtener información sin datos estructurados

Vamos a introducir la necesidad de usar datos estructurados mediante un ejemplo en el que pretendemos obtener datos con los que deseamos completar una base de datos.

Cómo usar datos estructurados en OpenAI

Ahora veremos cómo los datos estructurados nos facilitan la creación de salidas con un formato específico, que podremos usar de una manera consistente y segura en nuestras aplicaciones.

Como enviar archivos como entrada de datos en base 64

Vemos cómo trabajar con entradas basadas en archivos, que enviamos transformados a base 64.

Cómo hacer upload de archivos binarios usando el API de Files de OpenAI

Ahora vamos a hacer un ejemplo en el que subamos los archivos binarios directamente usando el API de Files.

Cómo trabajar con el contexto y mantener un estado de la conversación

En este vídeo veremos cómo podemos mantener el contexto de una conversación para que las sucesivas conversaciones sepan de lo que venimos hablando y no tengamos que repetir los mismos input una y otra vez, o podamos solicitar mejoras o variaciones sobre una solución ya entregada.

Taller de traducción de productos usando el API de OpenAI

Vamos a suponer que tenemos un e-commerce y que nos ofrecen un catálogo de miles de productos que necesitaremos traducir al español para poder publicarlos en nuestra página. Cómo hacer esta tarea usando el API de OpenAI de una manera progresiva y con funcionalidad incremental.

Cómo usar datos estructurados para facilitar la traducción

Comenzamos viendo cómo podemos hacer la traducción simple de un solo producto, indicando cómo queremos que nos proporcione la salida mediante el uso de datos estructurados.

Cómo hacer una traducción de muchos productos

En este vídeo avanzaremos para conseguir que la traducción de nuestros productos para el e-commerce se realice para cada uno de los elementos por separado, usando el API de OpenAI y los datos estructurados definidos en el anterior vídeo.

Cómo hacer la traducción de los productos a dos idiomas

En este video vamos a hacer una práctica sobre cómo mantener el estado de las conversaciones, pidiendo que nos traduzca el producto a dos idiomas distintos en dos entradas de datos independientes.

Cómo usar Batch API para la traducción masiva

OpenAI API Platform ofrece una funcionalidad llamada Batch API que nos permite realizar una entrada de datos en lote, de modo que puedas enviar de una sola vez todos los productos que necesites traducir, reduciendo la entrada de datos y ahorrando un 50% de la cuota de uso del API. Veremos cómo componer el lote de acciones con JSONL.

Cómo hacer un ciclo de envío de datos a Batch API

El proceso de Batch API requiere de varios pasos, desde la subida del archivo que define el lote que se debe procesar, esperar a que el proceso se complete y luego la descarga de la respuesta. Veremos cómo realizar estas acciones para poder obtener las traducciones de todos los productos de una sola vez.

Taller de clasificación de tickets de soporte

Vamos a realizar una aplicación a la que le pasamos el texto de un ticket de soporte y la IA nos ofrezca información sobre la urgencia de la solicitud de soporte y nos permita analizar los sentimientos de los usuarios y categorizar las solicitudes, adjuntando además posibles respuestas

Clasificación del ticket con datos estructurados

Vamos a pedirle al modelo de IA que nos ofrezca datos estructurados sobre el ticket de soporte.

Respuestas pre-generadas

En este vídeo vamos a solicitarle a la IA que nos genere una respuesta prefabricada para darle al usuario. Además definiremos algunas informaciones básicas para definir el tono de la respuesta, acorde con las costumbres de la empresa.

Uso de function calling de OpenAI

Cómo generar salida mediante la funcionalidad de "function calling" de OpenAI, lo que nos permite que la IA sugiera invocar funciones de nuestro backend, las cuales podrán realizar acciones y, posteriormente, entregar una salida mediante la cual pueda completar los procesos. De este modo, podremos solicitar automáticamente acciones específicas ofrecidas por nuestro backend en función del contenido de los tickets.

Flujo para implementar Function Calling

En este vídeo nos centramos ya en la práctica concreta de nuestro ejemplo, explicando cómo va a ser ahora el proceso de atención de un ticket y en qué momento entra Function Calling, además de cómo debemos realimentar la gestión del ticket con las respuestas de las tool que hayamos podido ejecutar.

Desarrollando la tool para function calling de OpenAI

Cómo generar las tools para implementar la funcionalidad de "function calling" de OpenAI, lo que nos permite que la IA sugiera invocar funciones de nuestro backend, las cuales podrán realizar acciones y, posteriormente, entregar una salida mediante la cual pueda completar los procesos. Veremos en este vídeo cómo se traduce en código la solicitud automática de acciones específicas ofrecidas por nuestro backend en función del contenido de los tickets.

Realimentar el proceso de atención por IA

Cómo realimentar el proceso de clasificación y generación de los datos del ticket con Inteligencia Artificial a partir de las respuestas producidas por las funciones ejecutadas en nuestro backend definidas en las tools de Function Calling.

Desarrolla funcionalidades basadas en IA en tus aplicaciones Gratis

Veremos cómo dar los primeros pasos con el API de OpenAI, que te permite usar los mismos modelos de IA de chatGPT en tus propios desarrollos.

Añadir otra tool para function Calling

Para reforzar todo lo aprendido en los pasos anteriores de este taller vamos a ver cómo implementar una nueva function calling para producir una automatización en nuestro backend gracias a la participación de la IA. En este caso veremos cómo GPT será capaz de enviar un email automáticamente al usuario gracias a una tool que le vamos a poner a su disposición.

Cursos que también te pueden interesar

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete