推出 sagemaker-core:适用于 Amazon SageMaker 的面向对象的全新 SDK

发布于: 2024年9月3日

Amazon SageMaker 很高兴地宣布推出 sagemaker-core,这是一款新的 Python SDK,可以提供一个面向对象的接口,用于与 TrainingJob、Model 和 Endpoint 资源类等 SageMaker 资源进行交互。通过 sagemaker-core 中的资源链功能,开发人员能够将资源对象作为参数进行传递,从而无需手动指定复杂的参数。SDK 还抽象了资源状态转换和轮询逻辑等低级细节。它与 SageMaker API 实现了完全对等,允许开发人员直接通过 SDK 利用所有 SageMaker 功能。其他关键的可用性改进包括常用 IDE 中的自动代码补全、全面的文档和类型提示。

sagemaker-core 中的专用资源类为可用功能提供了直观的面向对象的视图,从而减少了开发人员的认知负担,并最大限度地减少了管理复杂参数结构的需求。全面的文档和类型提示可帮助开发人员更快地编写代码,减少错误,而无需浏览复杂的 API 文档。通过自动处理资源状态管理,开发人员可以专注于构建和部署机器学习模型,而不会被较低级别的资源监控任务所困扰。与智能默认值配合使用时,sagemaker-core 可以减轻重复指定常用参数的负担。这些功能的综合效果提升了代码的可读性和可维护性,并提高了开发人员的工作效率。

要开始使用,请查看我们的示例笔记本技术文档。我们很高兴将 sagemaker-core 带入 SageMaker 社区,并期待您的贡献让它变得更好。