- 1

Optimización Web con Next.js: Velocidad y Rendimiento Mejorados
01:38 - 2

Creación de Proyectos Next.js con TypeScript y App Router
10:22 - 3

Creación de Tienda Online con NextGIS y Shopify
06:42 - 4

Rutas Estáticas y Dinámicas en Next.js: Creación y Uso Práctico
08:26 - 5

Implementación de Layouts en Next.js: Globales y Locales
06:58 - 6

Navegación Optimizada con Next.js Usando el Componente Link
04:46 - 7

Rutas Dinámicas y Parámetros en Next.js: Implementación Práctica
08:24 - 8

Uso de React Server Components en Next.js: Cliente vs Servidor
09:23 - 9

Arquitectura de Componentes para Landing Page en Next.js
09:13 Prueba tus conocimientos de los conceptos de Next.js
Implementación de Chatbots con Next.js y Vercel AI SDK
Clase 50 de 57 • Curso de Next.js 14
Contenido del curso
- 10

Implementación de CSS Modules en Next.js para Estilizar Componentes
06:46 - 11

Instalación y Configuración de Sass en Next.js
08:39 - 12

Estilos Globales con SASS para Temas Oscuros en Aplicaciones Web
04:41 - 13

Agregar Archivos Estáticos en Next.js: Imágenes y Recursos Internos
04:10 - 14

Optimización de Imágenes con Next.js: Uso de Next.Image
05:48 - 15

Optimización y Responsividad con NextImage en Next.js
09:33 - 16

Optimización de Fuentes de Google en Next.js con Roboto
04:39 - 17

Estilos Dinámicos en React con Classnames y useState
08:39 Confirma que ya sabes manejar estilos y estáticos en Next.js
- 18

Creación de Tienda en Shopify para Desarrollo con Next.js
04:18 - 19

Creación y uso de variables de entorno en Next.js
07:53 - 20

Consumo de APIs con Shopify y React Server Components
09:22 - 21

Implementación de Loader en Next.js para Carga de Productos
09:07 - 22

Implementación de Root Grouping en Next.js
06:34 - 23

Manejo de Errores en Next.js con React Error Boundary
08:19 Pon a prueba lo que aprendiste de data fetching en Next.js
- 24

Manejo de Errores y Páginas 404 en Next.js
09:17 - 25

React Server Components en Next.js: Renderizado y Optimización
10:12 - 26

Diferencias entre archivos Template y Layout en Next.js
05:57 - 27

Arquitectura Escalable para Aplicaciones de Software
08:23 - 28

Creación de APIs con Next.js y Road Handlers
07:54 - 29

Configuración y Creación de Colecciones en Shopify
05:53 - 30

Patrones de Fetching en Next.js: Secuencial y Paralelo
11:36 - 31

Filtrado Dinámico de Productos en Shopify mediante API Collections
10:36 - 32

Uso de searchParams y params en componentes React cliente-servidor
07:38 - 33

Implementación de la Vista de Producto en TypeScript y React
11:43 - 34

Gestión de Caché en Next.js: Tipos y Recomendaciones Prácticas
10:31 - 35

Revalidación de Caché en Next.js: Endpoints por Tag y Path
11:20 - 36

Redirección en Next.js: Server y Client Components
06:34 - 37

Creación de un Componente React para Sanitizar HTML
10:26 - 38

SEO Dinámico y Estático en Next.js para Mejorar Posicionamiento Web
08:51 ¡Revisa los temas avanzados de Next.js en este quiz!
- 39

Implementación de API GraphQL en Shopify para Autenticación Segura
03:48 - 40

Uso de Server Actions en Next.js para Formularios React
06:22 - 41

Implementación de Signup con GraphQL y Shopify
12:56 - 42

Implementación de Cookies de Acceso en Shopify con Next.js
11:20 - 43

Implementación de Flujo de Login con Tokens y Cookies
07:50 - 44

Validación de Access Tokens en Next.js con GraphQL y Cookies
07:51 - 45

Implementación de Carrito de Compras con React Icons
11:37 - 46

Manejo de estado global con Sustant en Next.js 13
09:34 - 47

Implementación de Carrito de Compras en JavaScript y CSS
07:55 - 48

Solución de errores de hidratación en carritos con Next.js y Shopify
12:13 - 49

Implementación de Middlewares en Next.js para Control de Acceso
08:39
¿Cómo se integra la inteligencia artificial en Next.js con Vercel?
El ecosistema de Vercel se integra a la perfección con Next.js para facilitar la implementación de soluciones inteligentes, como chatbots, gracias a su SDK impulsado por inteligencia artificial. Si quieres empezar a trabajar con chatbots en tus aplicaciones, te ofrecemos un paso a paso para lograrlo.
¿Cuál es el primer paso para implementar un chatbot?
Antes de nada, es esencial asegurar las herramientas básicas de desarrollo. Para empezar a implementar un chatbot en tu aplicación de Next.js usando Vercel, necesitas instalar el SDK de inteligencia artificial. La instalación es sencilla y puede llevarse a cabo a través de npm con el siguiente comando:
npm install ai
Este SDK te permitirá integrar inteligencia artificial en tus soluciones de forma rápida y efectiva.
¿Qué otros componentes son necesarios?
Además del SDK, para crear un chatbot funcional, se requiere:
- Un modelo de lenguaje (LLM): En este ejemplo, utilizaremos chatgpt, para lo cual necesitarás una llave de acceso.
- Un endpoint: Este debe ser implementado en tu proyecto para consumir el modelo de datos.
- La interfaz: Que será la cara visible de tu chatbot para los usuarios.
¿Cómo se obtiene la llave de acceso para chatgpt?
Para obtener tu llave de acceso OpenAI y comenzar a trabajar con chatgpt, primero debes crear una cuenta de OpenAI y luego seguir estos pasos:
- Dirígete a la sección API keys.
- Crea una nueva llave secreta.
- Una vez creada, copia esta llave y pégala en tu archivo de entorno
.envdentro de tu proyecto bajoopenai-key.
¿Cómo se implementa el endpoint?
Con la llave configurada, es momento de implementar el endpoint. Dentro de tu proyecto, crea una nueva carpeta dentro de app/API llamada chat, y allí un manejador de ruta road.ts:
import { OpenAI } from 'openai';
const openAIKey = process.env.openaiKey;
// Aquí se implementa el streaming de datos usando el SDK de Vercel
export const runtime = 'edge';
export default async function handler(req, res) {
const messages = req.body.messages;
const response = await OpenAI.createCompletion({
model: 'text-davinci-003',
messages,
});
res.json(response.data);
}
Este código facilita un streaming de datos, simulando la interacción en tiempo real.
¿Cómo se crea la interfaz gráfica?
Para crear la interfaz del chatbot:
- Crea una carpeta llamada
chaten tu proyecto y dentro de ella un archivopage.tsx. - Define una función para representar el componente del chatbot y retorna un título junto a un componente
ChatBot.
import Chat from './Chat';
export default function ChatPage() {
return (
<div>
<h1>Chatbot</h1>
<Chat />
</div>
);
}
- En el componente
Chat, usa el hook proporcionado por el SDK para manejar la comunicación con el API de OpenAI.
¿Cuál es el último componente necesario?
Cuando tengas todo listo, habilita tu ChatBot y prueba la interacción. Usa el siguiente flujo de trabajo para la entrada y salida de datos:
- Captación de mensajes del usuario.
- Petición a la API de OpenAI.
- Desplegar la respuesta en tiempo real.
El SDK de inteligencia artificial de Vercel simplifica este proceso significativamente, eliminando la necesidad de implementar WebSockets de manera manual.
Ya estás preparado para construir y personalizar tu chatbot con Next.js y Vercel. El aprendizaje no acaba aquí; sigue explorando y expandiendo tus habilidades en inteligencia artificial para crear aplicaciones más potentes y centradas en el usuario.