Skip to main content
AI Hub 中的一些模型以上下文二进制文件(.bin 文件)或 Deep Learning Container(.dlc)文件的形式发布。上下文二进制文件包含模型以及硬件优化,可以由直接使用 Qualcomm® AI Runtime SDK 的 Qualcomm 工具运行。例如 Genie(用于运行 LLM)和 VoiceAI ASR(用于语音转录);您也可以使用 QAI AppBuilder 直接从 Python 运行上下文二进制文件。.dlc 文件是一种可移植的表示形式,会在运行时被转换为针对您特定目标的上下文二进制文件。
.bin 文件不可移植: 上下文二进制文件(.bin)不可移植。它们与 AI Engine Direct SDK 版本和您的硬件目标绑定。

查找支持的模型

上下文二进制格式的模型可以在以下几处找到:
  • Qualcomm AI Hub
    1. 在 ‘Chipset’ 下选择:
      • RB3 Gen 2 Vision Kit:‘Qualcomm QCS6490 (Proxy)’
      • RUBIK Pi 3:‘Qualcomm QCS6490 (Proxy)’
      • IQ-9075 EVK:‘Qualcomm QCS9075 (Proxy)’
    2. 在 ‘Runtime’ 下选择 “Qualcomm® AI Runtime”。
  • Aplux 模型库
    1. 在 ‘Chipset’ 下选择:
      • RB3 Gen 2 Vision Kit:‘Qualcomm QCS6490’
      • RUBIK Pi 3:‘Qualcomm QCS6490’
      • IQ-9075 EVK:‘Qualcomm QCS9075’
请注意,NPU 仅支持量化模型。浮点模型(或浮点层)会自动回退到 CPU。

示例:Inception-v3(Python)

以下展示如何使用 QAI AppBuilder 在 NPU 上运行图像分类模型(从 AI Hub 下载)。打开开发板上的终端,或与开发板建立 SSH 会话,然后:
  1. 构建带有 QNN 绑定的 AppBuilder wheel:
  2. 现在为应用程序创建一个新文件夹:
  3. 创建一个新文件 context_demo.py 并添加:
  4. 运行示例:
太棒了!您现在已经在 NPU 上运行了上下文二进制格式的模型。