Requisitos previos
• Conocimiento de JavaScript
• Saber TypeScript es opcional, pero recomendado
• Conocimiento básico de Node
• Conocimiento de Nest es recomendado pero no obligatorio
• Haber trabajado con React con Hooks
|
Nota de actualización - 12 de agosto de 2025: Debido a cambios recientes en las políticas de OpenAI, posteriores a la grabación de las clases de este curso, es importante que tengan en cuenta lo siguiente: Para poder trabajar con su API, ahora es necesario que tu cuenta tenga un consumo mínimo equivalente a 5 USD. El crédito gratuito que antes se otorgaba a nuevos usuarios fue discontinuado desde el año 2024.
• Gemini flash: es gratis y fácil de configurar.
|
Descripción del curso
Bienvenido al curso donde aprenderás a integrar la API de OpenAI en aplicaciones modernas utilizando Node.js, NestJS, React, Vite y Tailwind CSS, desarrollando soluciones completas donde el backend procesa la inteligencia artificial y el frontend consume las respuestas en tiempo real.
A lo largo del curso construirás una aplicación completamente funcional utilizando TypeScript de principio a fin. El backend desarrollado con NestJS será el encargado de comunicarse con OpenAI, procesar las solicitudes y enviar respuestas o flujos (streams) de información al cliente desarrollado con React y Vite.
¿Qué aprenderás en este curso? Descubrirás cómo aprovechar las capacidades más potentes de la API de OpenAI para crear aplicaciones inteligentes que generan texto, audio e imágenes, además de construir asistentes personalizados capaces de responder utilizando información propia de tu proyecto.
¿Cómo está estructurado el curso?
Aprenderás mediante la construcción de una aplicación real, implementando cada característica paso a paso mientras descubres cómo integrar correctamente OpenAI dentro de una arquitectura moderna basada en Node.js y React.
- Integración con OpenAI: Configuración del backend en NestJS para consumir la API y gestionar las respuestas de manera eficiente.
- Frontend con React: Consumo de respuestas y flujos (streams) enviados desde el backend utilizando una interfaz moderna construida con React, Vite y Tailwind CSS.
- Arquitectura Full Stack: Separación de responsabilidades entre cliente y servidor utilizando TypeScript en todo el proyecto.
- Aplicaciones reales: Implementación de funcionalidades que aprovechan diferentes capacidades de la inteligencia artificial de OpenAI.
Temas que desarrollarás durante el curso:
- Procesamiento de audio: Generación de audios a partir de texto y conversión de audio a texto.
- Subtítulos: Transcripciones y traducciones automáticas a diferentes idiomas.
- Manejo de archivos: Carga de archivos al backend para ser procesados por OpenAI.
- Generación de imágenes: Creación de nuevas imágenes, variaciones y edición mediante máscaras utilizando inteligencia artificial.
- Generación de contenido: Consultas inteligentes sobre cualquier tema utilizando los modelos de OpenAI.
- Asistentes personalizados: Entrenamiento con material propio, personalización de comportamiento, instrucciones y consumo de su API.
- Assistant API: Creación de threads, mensajes, runs, ejecución de procesos y lectura de respuestas.
- Backend personalizado: Desarrollo y consumo de una API propia en NestJS para administrar asistentes de OpenAI.
Resultados al finalizar el curso:
- Serás capaz de integrar la API de OpenAI dentro de aplicaciones desarrolladas con Node.js, NestJS y React.
- Aprenderás a construir asistentes personalizados capaces de responder utilizando información específica de tus proyectos.
- Podrás desarrollar aplicaciones que generen texto, audio, imágenes y contenido inteligente mediante inteligencia artificial.
- Comprenderás cómo estructurar aplicaciones Full Stack donde el backend administra toda la lógica relacionada con OpenAI y el frontend consume las respuestas de forma eficiente.
Ten presente que este no es un curso para aprender desde cero Node.js, React, NestJS o Tailwind CSS. Aunque se incluyen los fundamentos necesarios para seguir el contenido, contar con conocimientos previos de estas tecnologías te permitirá aprovechar mucho mejor el curso, ya que el enfoque principal está en la integración y el uso práctico de la librería de OpenAI.
🚀 ¡Te espero en el curso y mucho éxito construyendo aplicaciones impulsadas por Inteligencia Artificial!