跳转到内容
STAGING SERVER
DEVELOPMENT SERVER

pylon AI Agent#

pylon AI Agent 是一个独立的应用程序,可帮助您管理深度学习 (DL) 模型并将其部署到应用程序中的 pylon AI vTools 中。

DL 模型以捆绑包的形式与硬件配置等打包在一起,并通过 pylon AI Platform 发布。发布后,您可以使用 pylon AI Agent 在 Triton Inference Server 上为 pylon AI vTools 部署模型。

Triton Inference Server 负责处理推理过程。在深度 learning(深度学习)的语境下,推理是指将训练好的模型应用于新的、未见过的数据,并对内容进行预测。

pylon AI Agent 概述#

启动 AI Agent 有两种方法:

  • 从 pylon Viewer 的 Workbench 菜单中
  • 从 vTool 的设置对话框中
    从 vTool 启动 pylon AI Agent

这两种方法都会在 Deployed Models 选项卡上打开 AI Agent。在此,您可以检查哪些模型已经部署。

pylon AI Agent - 已部署模型选项卡

要部署模型,您可以选择通过 pylon AI Platform 进行部署,或者从存储(例如您的硬盘驱动器或闪存驱动器)进行部署。

通过 pylon AI Platform 进行部署#

如果要通过 pylon AI Platform 部署模型,您必须注意以下几点:

  • 如果您从 Workbench 菜单中打开了 AI Agent,您将看到 通过 pylon AI Platform 部署 选项卡上所有视觉任务的所有可用模型。从 Workbench 菜单打开的 pylon AI Agent - 通过平台部署

  • 如果您从 vTool 的设置对话框中打开了 AI Agent,您将只能看到适合当前正在配置的 vTool 的模型。在以下截图中,AI Agent 是从 Classification vTool 的设置对话框中打开的。
    从 vTool 设置对话框打开的 pylon AI Agent - 通过平台部署

从存储进行部署#

如果您想从存储中部署模型,则必须先将包含所需模型的捆绑包从 AI Platform 下载到所需的存储介质上。

pylon AI Agent - 从存储部署选项卡

部署模型#

  1. 启动 Triton Inference Server。
    有关说明,请参阅 pylon AI 的 pylon Supplementary Package 中包含的安装文档。
  2. 通过以下方法之一启动 pylon AI Agent:
    • 从 pylon Viewer 的 Workbench 菜单中
    • 从 vTool 的设置对话框
      pylon AI Agent 会在 Deployed Models 标签页中打开。在这里,您可以检查已经部署了哪些模型。
  3. 决定是从存储中部署新模型,还是通过 pylon AI Platform 进行部署。

    • 从存储中部署

      1. 如果您尚未下载所需的 bundle,请从 pylon AI Platform 下载。
      2. 转到 Deploy from Storage 选项卡。
      3. 将 bundle 拖放到放置区域,或单击文件夹图标以浏览并选择所需的 bundle 文件。
        这可以是本地或远程存储位置。
      4. 单击 Deploy。
      5. 在 选择服务器 对话框中,选择要部署模型的 Triton Inference Server。
        选择服务器
      6. 单击 OK。
        部署将立即开始。部署完成后会显示一条消息。
    • 通过 pylon AI Platform 部署

      1. 转到 Deploy via pylon AI Platform 选项卡。
      2. 单击 Log in 按钮登录 pylon AI Platform。
        系统将转至 AI Platform 供您登录。登录后,网页应自动关闭并返回 AI Agent。如果没有发生这种情况,请手动返回 AI Agent 继续操作。
      3. 选择表中列出的一個或多个 bundle。
      4. 单击 Deploy。
      5. 在 选择服务器 对话框中,选择要部署模型的 Triton Inference Server。
        选择服务器
      6. 单击 OK。
        部署将立即开始。部署完成后会显示一条消息。

一般注意事项#

  • Model naming: 您不能在 Triton Inference Server 上部署多个同名模型。每个模型在 Triton Inference Server 的模型存储库中必须具有唯一的名称。之所以需要唯一的名称,是因为 Triton Inference Server 将模型名称用作标识符来管理推理请求并将其路由到相应的模型。如果存在两个同名的模型,服务器将无法区分它们。
  • Network latency and bandwidth: 确保可用带宽充足。下载大型模型可能会花费很长时间,特别是在带宽有限的网络上。
  • Sufficient local storage: Triton Inference Server 需要足够的本地存储来缓存或临时存储下载的模型。如果本地存储有限,在同时部署大型或多个模型时可能会遇到问题。
  • 远程运行服务器和 vTools: 如果您在远程计算机上运行 Triton Inference Server,并且还从其他位置运行 AI vTools,请注意以下重要限制和注意事项:
    • 发起推理请求的 vTools 与 Triton Inference Server 之间传输数据所需的时间会影响整体响应时间。
    • 高延迟可能会减慢推理过程,尤其是对于实时应用。
    • 有限的网络带宽会导致通信缓慢或不可靠,特别是在传输大量数据时。