La inteligencia artificial está transformando cómo construimos software. En este tutorial, aprenderás a integrar las tres APIs de IA más populares: OpenAI, Anthropic Claude y Google Gemini.
¿Por qué usar APIs de IA?
Las APIs de IA permiten agregar capacidades avanzadas a tus aplicaciones sin necesidad de entrenar modelos propios:
- Generación de texto – Chatbots, asistentes, contenido
- Análisis de datos – Extracción de información, clasificación
- Automatización – Procesamiento de documentos, emails
1. OpenAI (GPT-4)
OpenAI es el pionero con ChatGPT. Su API es la más madura del mercado.
Instalación
npm install openai
Ejemplo básico
import OpenAI from 'openai';
const openai = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
});
async function chat(mensaje) {
const response = await openai.chat.completions.create({
model: 'gpt-4',
messages: [
{ role: 'system', content: 'Eres un asistente útil.' },
{ role: 'user', content: mensaje }
],
});
return response.choices[0].message.content;
}
// Uso
const respuesta = await chat('¿Qué es una API REST?');
console.log(respuesta);
Precios (aproximados)
- GPT-4: $0.03 / 1K tokens input, $0.06 / 1K output
- GPT-3.5: $0.0005 / 1K tokens (mucho más económico)
2. Anthropic Claude
Claude destaca por su capacidad de seguir instrucciones complejas y su ventana de contexto grande (hasta 200K tokens).
Instalación
npm install @anthropic-ai/sdk
Ejemplo básico
import Anthropic from '@anthropic-ai/sdk';
const anthropic = new Anthropic({
apiKey: process.env.ANTHROPIC_API_KEY,
});
async function chat(mensaje) {
const response = await anthropic.messages.create({
model: 'claude-sonnet-4-20250514',
max_tokens: 1024,
messages: [
{ role: 'user', content: mensaje }
],
});
return response.content[0].text;
}
// Uso
const respuesta = await chat('Explícame qué es TypeScript');
console.log(respuesta);
Precios (aproximados)
- Claude Sonnet: $3 / 1M tokens input, $15 / 1M output
- Claude Haiku: $0.25 / 1M tokens (ideal para tareas simples)
3. Google Gemini
Gemini es la apuesta de Google, con una excelente integración dentro del ecosistema Google Cloud.
Instalación
npm install @google/generative-ai
Ejemplo básico
import { GoogleGenerativeAI } from '@google/generative-ai';
const genAI = new GoogleGenerativeAI(process.env.GEMINI_API_KEY);
async function chat(mensaje) {
const model = genAI.getGenerativeModel({ model: 'gemini-pro' });
const result = await model.generateContent(mensaje);
return result.response.text();
}
// Uso
const respuesta = await chat('¿Cómo funciona una base de datos?');
console.log(respuesta);
Precios
- Gemini Pro: Gratis hasta cierto límite, luego pay-as-you-go
¿Cuál elegir?
- OpenAI: Si necesitas el modelo más probado y mejor documentado
- Claude: Si trabajas con documentos largos o instrucciones complejas
- Gemini: Si ya usas Google Cloud o buscas una opción económica