Saltar al contenido principal

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?​

Definición sencilla

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:

RestauranteAPI
Usted (cliente)Su aplicación
MenúDocumentación de la API
CamareroLa propia API
CocinaEl servicio LLM
Su pedidoSu solicitud a la API
Su comidaLa 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:

AspectoSitio web/App de ChatGPTOpenAI API
UsuarioUsuarios finalesDesarrolladores
InterfazVentana de chatCódigo
PreciosSuscripción mensualPago por uso (tokens)
PersonalizaciónLimitadaExtensa
Caso de usoProductividad personalConstrucción de productos

Cómo funcionan las llamadas a la API​

Un flujo simplificado​

Qué incluye una solicitud​

  1. Su clave de API: Le identifica y autentica
  2. El modelo: Qué LLM usar (por ejemplo, gpt-4, claude-3)
  3. El prompt: Lo que desea que haga el LLM
  4. Parámetros: Configuraciones como temperatura, tokens máximos

Qué se recibe​

  1. El texto generado: La respuesta del LLM
  2. Información de uso: Cuántos tokens se usaron
  3. 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​

HerramientaQué hace
ZapierConecta LLMs con otras aplicaciones sin código
Make (Integromat)Automatización visual con IA
LangFlowProgramación visual para aplicaciones LLM
ChatGPT GPT BuilderCree GPTs personalizados sin programar

Plataformas de bajo código​

PlataformaCaso de uso
Microsoft Power PlatformAutomatización empresarial
BubbleAplicaciones web con IA
RetoolHerramientas 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 personalConstruir un producto
Uso ocasionalNecesita automatización
Explorando IAAlto volumen
Tareas simplesIntegració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​

  1. ¿Qué tipo de aplicación podría construir si tuviera acceso a la API de un LLM?
  2. ¿Por qué una empresa usaría la API en vez de simplemente pedir a los empleados que usen ChatGPT?
  3. ¿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.