Lista curada de bibliotecas open source para desplegar, supervisar, versionar, escalar y proteger sistemas de machine learning en producción.
aws/sagemaker-python-sdk
SDK de Python para entrenar y desplegar modelos de machine learning en Amazon SageMaker, con frameworks, algoritmos integrados y contenedores propios.
- Estrellas
- 2,270
- Forks
- 1,317
- Issues abiertos
- 237
- Último commit
- ayer
¿Qué es?
SageMaker Python SDK es una biblioteca de código abierto para entrenar y desplegar modelos de machine learning en Amazon SageMaker. Permite a los desarrolladores ejecutar trabajos de entrenamiento y alojar modelos desde código Python, usando frameworks de deep learning como PyTorch y MXNet, los algoritmos integrados de Amazon o algoritmos personalizados empaquetados en contenedores Docker compatibles con SageMaker.
La versión 3.x se centra en clases unificadas: ModelTrainer para el entrenamiento y ModelBuilder para el despliegue y la inferencia, que sustituyen a las clases Estimator y Model específicas de cada framework de la versión 2.x. La línea 3.x se divide en paquetes independientes de PyPI para core, training, serving y MLOps. También incluye trainers para ajustar modelos (SFT, DPO, RLAIF, RLVR) en la versión 3.1 y posteriores.
El SDK es compatible con Unix/Linux y macOS, y con Python 3.10 a 3.12. Para usarlo, se necesita una cuenta de AWS y un rol de IAM con permisos de SageMaker.
Funciones clave
- 01Entrenar modelos con PyTorch, MXNet y otros frameworks en SageMaker.
- 02Usar algoritmos integrados de Amazon o aportar un contenedor Docker propio.
- 03Desplegar modelos entrenados en endpoints en tiempo real con ModelBuilder.
- 04Ajustar modelos fundacionales mediante LoRA o fine-tuning completo.
- 05Instalar paquetes modulares para core, training, serving y MLOps.
Casos de uso
- Ejecutar trabajos de entrenamiento distribuido desde Python en instancias GPU administradas de AWS.
- Desplegar un modelo entrenado como endpoint de inferencia en tiempo real.
- Ajustar un modelo de lenguaje grande con datos personalizados en AWS.
- Crear pipelines de MLOps con un registro de modelos y trabajos de procesamiento.
Inicio rápido
- 1
Instala el SDK desde PyPI con pip
pip install sagemaker
Antes de usarlo
- Está dirigido a Amazon SageMaker, por lo que requiere una cuenta de AWS y permisos de IAM.
- Según el README, solo es compatible con Unix/Linux y Mac.
- La versión 3.x elimina las clases Estimator, Model y Predictor de la versión 2.
Temas
Preguntas frecuentes
- ¿Qué es sagemaker-python-sdk?
- SDK de Python para entrenar y desplegar modelos de machine learning en Amazon SageMaker, con frameworks, algoritmos integrados y contenedores propios. SageMaker Python SDK es una biblioteca de código abierto para entrenar y desplegar modelos de machine learning en Amazon SageMaker. Permite a los desarrolladores ejecutar trabajos de entrenamiento y alojar modelos desde código Python, usando frameworks de deep learning como PyTorch y MXNet, los algoritmos integrados de Amazon o algoritmos personalizados empaquetados en contenedores Docker compatibles con SageMaker.
- ¿sagemaker-python-sdk es gratuito? ¿Qué licencia tiene?
- sagemaker-python-sdk es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿sagemaker-python-sdk sigue mantenido?
- Mantenimiento activo. El último commit de sagemaker-python-sdk fue el 23 oct 2026.
- ¿Para qué puedo usar sagemaker-python-sdk?
- Ejecutar trabajos de entrenamiento distribuido desde Python en instancias GPU administradas de AWS. Desplegar un modelo entrenado como endpoint de inferencia en tiempo real. Ajustar un modelo de lenguaje grande con datos personalizados en AWS. Crear pipelines de MLOps con un registro de modelos y trabajos de procesamiento.
- ¿Cómo se instala sagemaker-python-sdk?
- Instala el SDK desde PyPI con pip: pip install sagemaker
- ¿Dónde consigo sagemaker-python-sdk?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/aws/sagemaker-python-sdk
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Colección de notebooks de Jupyter de ejemplo que muestran cómo crear, entrenar y desplegar modelos de machine learning en Amazon SageMaker.
Una biblioteca de Python de Hugging Face para cargar datasets públicos de IA del Hub en una sola línea y preprocesarlos eficientemente con herramientas basadas en Arrow.
Biblioteca de Python y plataforma alojada para registrar, visualizar y gestionar experimentos de machine learning, conjuntos de datos y modelos.
Plataforma open source para registrar y visualizar el entrenamiento de IA, con métricas, hiperparámetros y estadísticas de hardware, en la nube o autohospedada.
Plataforma de Python de código abierto para crear flujos de trabajo de ML e IA como pipelines que se ejecutan en infraestructura propia o en la nube, desde el entrenamiento de modelos hasta los agentes.