Capítulo 37 — Introducción a la IA Generativa¶
¿Qué es la IA generativa?¶
La IA generativa es una rama de la inteligencia artificial que se centra en crear contenido nuevo (texto, imágenes, código, audio) a partir de patrones aprendidos de grandes cantidades de datos. A diferencia de la IA tradicional, que clasifica o predice, la IA generativa produce.
Modelos de Lenguaje (LLMs)¶
Los LLMs (Large Language Models) son modelos entrenados con miles de millones de parámetros para entender y generar texto. Ejemplos: GPT-4, Claude, Llama, Gemini.
¿Cómo funcionan?¶
- Tokenización: El texto se divide en unidades llamadas tokens.
- Embeddings: Cada token se convierte en un vector numérico.
- Atención: El modelo calcula la relación entre tokens.
- Generación: Predice el siguiente token, uno a uno.
Integrar IA en el frontend¶
Puedes integrar IA en tus aplicaciones web usando APIs de proveedores como OpenAI, Anthropic o Hugging Face.
async function preguntarAlModelo(pregunta) {
const res = await fetch('https://api.openai.com/v1/chat/completions', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${API_KEY}`
},
body: JSON.stringify({
model: 'gpt-4',
messages: [{ role: 'user', content: pregunta }]
})
});
const data = await res.json();
return data.choices[0].message.content;
}
No expongas tu API Key
Nunca pongas la clave de API en el frontend. Usa un backend (Node.js, Serverless) como intermediario.
Ejercicios¶
- Crea un chat básico con la API de OpenAI.
- Investiga cómo funciona la generación de imágenes con DALL-E o Stable Diffusion.
⬅️ Capítulo 36 — Micro-frontends | ➡️ Capítulo 38 — Seguridad Avanzada