Saltar al contenido principal

Cuándo Usar la API de Python

La API te da control programático completo para construir aplicaciones personalizadas.

Mejor Para

  • Aplicaciones personalizadas - Construye tus propias herramientas
  • Flujos de trabajo complejos - Pipelines multi-paso
  • Configuración dinámica - Ajusta sobre la marcha
  • Integración - Conecta con código existente
  • Sistemas de producción - Despliega como servicios

Cómo Se Ve

Escribe código Python:

Ejemplo de Flujo de Trabajo

Ventajas

  • Control completo - Accede a todo
  • Lógica personalizada - Tu preprocesamiento
  • Integración - Funciona con cualquier biblioteca Python
  • Dinámico - Ajusta basándose en condiciones
  • Probable - Prueba unitaria de tu entrenamiento

Limitaciones

  • Más código - Escribes la orquestación
  • Complejidad - Maneja errores tú mismo
  • Solo Python - No agnóstico de lenguaje
  • Dependencias - Gestiona paquetes

Cuándo Cambiar

Usa CLI cuando:
  • Necesitas automatización simple
  • Quieres solución agnóstica de lenguaje
  • Prefieres configuración sobre código
  • Trabajas con herramientas no-Python
Usa UI cuando:
  • Necesitas feedback visual
  • Enseñando a otros
  • Experimentos rápidos
  • Exploración de datos

Casos de Uso Comunes

Servicio Web

Pipeline de Datos

Prueba A/B

Callbacks Personalizados

Consejos para Usuarios de API

  1. Maneja excepciones - El entrenamiento puede fallar
  2. Agrega logging - Rastrea qué sucede
  3. Usa type hints - Detecta errores temprano
  4. Escribe tests - Asegura confiabilidad
  5. Documenta código - Otros lo usarán

Características Exclusivas de API

Cosas que solo la API puede hacer:
  • Callbacks personalizados durante entrenamiento
  • Selección dinámica de modelo
  • Pipelines de datos complejos
  • Integrado en aplicaciones
  • Ajuste programático de hyperparámetros

Patrones Esenciales

Ejemplos de Integración

Próximos Pasos

Referencia API

Documentación completa de API

Alternativa CLI

Cuándo los comandos son más simples