Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

pycaret

Plataforma AutoML auto-alojada open-source para Python (PyCaret 4.0). Combina motor sklearn-native con control plane FastAPI y UI React. Despliegue local en 5 minutos vía Docker Compose, arquitectura modular preparada para producción escalable.

Ficha actualizada 18 sept 2026, 19:43 · upstream 23 jul 2026, 0:34 · release 3.3.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es pycaret

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

PyCaret 4.0 representa una reestructuración completa de la plataforma AutoML open-source. Integra un motor de aprendizaje automático basado en scikit-learn con un control plane gestionado por FastAPI y una interfaz web moderna desarrollada con React y Vite. A diferencia de versiones anteriores, el enfoque actual prioriza una arquitectura modular que permite separar claramente el cómputo del control, facilitando la evolución hacia despliegues distribuidos.

CASOS DE USO
  • Automatización completa del ciclo de vida ML (Entrenar, Registrar, Desplegar, Predecir) en entornos locales sin infraestructura compleja.
  • Gestión de experimentos y registro de modelos con monitorización de deriva (drift) y linaje de datos integrada.
  • Prototipado rápido de algoritmos de ML utilizando copilotos LLM para diseño de datasets y selección de hiperparámetros.
  • Despliegue de endpoints de predicción auto-alojados con gestión de versiones y aprobaciones en el control plane.
  • Auditoría y cumplimiento mediante herramientas de seguridad integradas que escanean secretos antes del commit.
PUNTOS DESTACADOS
  • Instalación local en 5 minutos utilizando un único comando 'docker compose up' sin configuración YAML manual.
  • Motor sklearn-native optimizado para rendimiento y compatibilidad con el ecosistema Python estándar.
  • Interfaz React con modo oscuro por defecto, permitiendo configuración completa mediante clics sin editar código fuente.
  • Arquitectura preparada para desacoplamiento mediante 'Protocol' abstractos para almacenamiento, DB y autenticación.
  • Licencia dual: MIT para el motor (libre comercial) y BUSL-1.1 para el control plane con cláusula de uso adicional.
  • Herramientas nativas de seguridad que bloquean accidentalmente commits de claves API o archivos de secretos.
PRECAUCIONES
  • La versión 4.0 está en progreso ('work in progress'); la línea 3.x se encuentra congelada en PyPI como 3.4.0.
  • Por defecto utiliza SQLite para persistencia; requiere configuración explícita de PostgreSQL para entornos de producción robustos.
  • La licencia BUSL-1.1 restringe el uso del control plane para ofrecer un SaaS gestionado por terceros sin autorización.
  • Dependencia inicial de Docker Desktop 4.27+ o Docker Engine 25.0+ con Compose v2.24+ para despliegue simplificado.
  • Funcionalidades avanzadas como copilotos LLM requieren configuración manual de claves API externas (OpenAI/Anthropic).
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para producción, sustituir SQLite por PostgreSQL mediante variable PYCARET_DATABASE_URL y activar backend S3 para almacenamiento de artefactos. Configurar PYCARET_JWT_SECRET y PYCARET_SECRETS_KEY con valores aleatorios fuertes antes del despliegue inicial. Asegurar cumplimiento de licencia BUSL-1.1 si se ofrece el servicio como SaaS.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.jsFastAPIPython
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
302080208080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.