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
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.
- 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.
- 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.
- 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).
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.