Capítulo 1: Uso de APIs de LLM
Cómo se conectan las aplicaciones a los LLM
Cuando usted utiliza ChatGPT a través del sitio web, está usando una interfaz de usuario. Pero, ¿cómo integran las aplicaciones, sitios web y servicios los LLM en sus productos? A través de APIs.
¿Qué es una API?
Una API (Interfaz de Programación de Aplicaciones) es una forma en que diferentes aplicaciones de software se comunican entre sí.
La analogía del restaurante
Piense en una API como pedir en un restaurante:
| Restaurante | API |
|---|---|
| Usted (cliente) | Su aplicación |
| Menú | Documentación de la API |
| Camarero | La propia API |
| Cocina | El servicio LLM |
| Su pedido | Su solicitud a la API |
| Su comida | La respuesta del LLM |
Usted no entra a la cocina—se comunica a través del camarero (API), quien lleva su pedido (solicitud) a la cocina (LLM) y le trae su comida (respuesta).
ChatGPT vs. API
Son diferentes formas de acceder a la misma tecnología:
| Aspecto | Sitio web/App de ChatGPT | OpenAI API |
|---|---|---|
| Usuario | Usuarios finales | Desarrolladores |
| Interfaz | Ventana de chat | Código |
| Precios | Suscripción mensual | Pago por uso (tokens) |
| Personalización | Limitada | Extensa |
| Caso de uso | Productividad personal | Construcción de productos |
Cómo funcionan las llamadas a la API
Un flujo simplificado
Qué incluye una solicitud
- Su clave de API: Le identifica y autentica
- El modelo: Qué LLM usar (por ejemplo, gpt-4, claude-3)
- El prompt: Lo que desea que haga el LLM
- Parámetros: Configuraciones como temperatura, tokens máximos
Qué se recibe
- El texto generado: La respuesta del LLM
- Información de uso: Cuántos tokens se usaron
- Metadatos: Versión del modelo, información de tiempos
Ejemplo simple de API (conceptual)
No necesita programar, pero así se ve una llamada a la API:
// Conceptual example - not code to run
Request:
{
"model": "gpt-4",
"messages": [
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": "What is the capital of France?"}
],
"temperature": 0.7
}
Response:
{
"choices": [
{"message": {"content": "The capital of France is Paris."}}
],
"usage": {
"prompt_tokens": 25,
"completion_tokens": 8,
"total_tokens": 33
}
}
Principales proveedores de API
OpenAI API
- Modelos: GPT-4, GPT-3.5-turbo
- Ventajas: El más popular, bien documentado
- Acceso: api.openai.com
Anthropic API
- Modelos: Claude 3 (Opus, Sonnet, Haiku)
- Ventajas: Contexto largo, enfoque en seguridad
- Acceso: anthropic.com
Google AI
- Modelos: Gemini Pro, Gemini Ultra
- Ventajas: Multimodal, integración con Google
- Acceso: ai.google.dev
Azure OpenAI
- Modelos: Los mismos que OpenAI, vía Microsoft
- Ventajas: Funciones empresariales, cumplimiento normativo
- Acceso: azure.microsoft.com
Opciones sin código
¡No necesita ser desarrollador para usar APIs de LLM!
Herramientas sin código
| Herramienta | Qué hace |
|---|---|
| Zapier | Conecta LLMs con otras aplicaciones sin código |
| Make (Integromat) | Automatización visual con IA |
| LangFlow | Programación visual para aplicaciones LLM |
| ChatGPT GPT Builder | Cree GPTs personalizados sin programar |
Plataformas de bajo código
| Plataforma | Caso de uso |
|---|---|
| Microsoft Power Platform | Automatización empresarial |
| Bubble | Aplicaciones web con IA |
| Retool | Herramientas internas |
Conceptos clave de API
Autenticación
Su clave de API es como una contraseña—¡manténgala en secreto!
Límites de uso (Rate Limits)
Límites de solicitudes por minuto para evitar sobrecarga:
- Niveles gratuitos: ~3 solicitudes/minuto
- Niveles de pago: ~60+ solicitudes/minuto
Endpoints
Diferentes URLs para diferentes funciones:
/chat/completions- Respuestas de chat/embeddings- Texto a números/audio/transcriptions- Voz a texto
Streaming
Recibir respuestas palabra por palabra a medida que se generan (como cuando ChatGPT escribe).
Casos de uso comunes
1. Bots de atención al cliente
- Integración en sitio web o app
- Responden preguntas frecuentes
- Escalan problemas complejos
2. Generación de contenido
- Borradores de correos electrónicos
- Textos de marketing
- Descripciones de productos
3. Procesamiento de datos
- Resumir documentos
- Extraer información
- Categorizar contenido
4. Asistencia en programación
- Generar fragmentos de código
- Explicar código
- Corregir errores
Elegir entre consumidor y API
| Elija consumidor (ChatGPT/Claude) cuando... | Elija API cuando... |
|---|---|
| Uso personal | Construir un producto |
| Uso ocasional | Necesita automatización |
| Explorando IA | Alto volumen |
| Tareas simples | Integración personalizada |
Puntos clave
✅ Las APIs permiten que las aplicaciones se comuniquen con servicios LLM
✅ ChatGPT es para consumidores; las APIs son para construir productos
✅ Las llamadas a la API incluyen su clave, modelo, prompt y configuraciones
✅ Las herramientas sin código hacen accesibles las APIs a quienes no son desarrolladores
✅ Los límites de uso y la autenticación son consideraciones importantes
Piénselo
- ¿Qué tipo de aplicación podría construir si tuviera acceso a la API de un LLM?
- ¿Por qué una empresa usaría la API en vez de simplemente pedir a los empleados que usen ChatGPT?
- ¿Qué preocupaciones de seguridad podrían surgir al usar claves de API?
Próximos pasos
Ahora vamos a entender los costos involucrados en Capítulo 2: Tokens y precios.