
# ModelArts SDK、OBS SDK和MoXing的区别是什么？
#### ModelArts SDK
ModelArts服务提供的SDK，可调用ModelArts功能。您可以下载SDK至本地调用接口，也可以在ModelArts Notebook中直接调用。
ModelArts SDK提供了OBS管理、训练管理、模型管理、服务管理等几个模块功能。目前，仅提供了Python语言的ModelArts SDK接口。
详细指导文档：《[ModelArts SDK参考](https://support.huaweicloud.com/sdkreference-modelarts/modelarts_04_0001.html)》
#### OBS SDK
OBS服务提供的SDK，对OBS进行操作。由于ModelArts较多功能需使用OBS中存储的数据，用户可使用OBS SDK进行调用，使用OBS存储您的数据。
OBS提供了多种语言SDK供选择，开发者可根据使用习惯下载OBS SDK进行调用。使用OBS SDK前，需下载OBS SDK包，然后在本地开发环境中安装使用。
详细指导：《[OBS SDK参考](https://support.huaweicloud.com/sdkreference-obs/obs_02_0001.html)》
#### MoXing
MoXing是ModelArts自研的组件，是一种轻型的分布式框架，构建于TensorFlow、PyTorch、MXNet、MindSpore等深度学习引擎之上，使得这些计算引擎分布式性能更高，同时易用性更好。MoXing包含很多组件，其中MoXing Framework模块是一个基础公共组件，可用于访问OBS服务，和具体的AI引擎解耦，在ModelArts支持的所有AI引擎（TensorFlow、MXNet、PyTorch、MindSpore等）下均可以使用。
MoXing Framework模块提供了OBS中常见的数据文件操作，如读写、列举、创建文件夹、查询、移动、复制、删除等。
在ModelArts Notebook中使用MoXing接口时，可直接调用接口，无需下载或安装SDK，使用限制比ModelArts SDK和OBS SDK少，非常便捷。
详细指导：《[MoXing开发指南](https://support.huaweicloud.com/devtool-modelarts/devtool-modelarts_3389.html)》
