开发者
下载
[object Object][object Object]

全量芯片支持。

[object Object]

pyatc是ATC(Ascend Tensor Compiler)离线模型编译工具的Python封装接口,在功能上与ATC命令行工具完全等价,旨在为Python用户提供更灵活的集成体验。

pyatc与ATC命令行工具的区别是:

  • ATC命令行工具:作为独立子进程启动,编译过程所使用的Python解释器由atc进程自行解析,可能与用户当前终端环境(如python3)不一致,容易引发依赖冲突或路径问题。
  • pyatc:直接在当前主进程中执行编译逻辑,复用用户当前的Python解释器及环境变量,确保编译环境与运行环境完全一致,避免了进程间的环境隔离问题。
[object Object]

先参见完成相关环境变量的设置,然后根据实际使用场景选择以下任一入口:

  • 使用命令行入口:

    [object Object]
  • 使用Python模块入口:

    [object Object]
[object Object]

pyatc的参数与ATC命令行工具完全一致,详细功能介绍请参见

[object Object]

调用结束后通过进程退出码(exit code)表示执行结果:

  • 0:执行成功。
  • 非 0:执行失败,错误信息输出至标准输出。
[object Object]
[object Object]
[object Object]
[object Object]

<soc_version>查询方法请参见