用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
物联网
›
物联网
›
AI-Engine-Direct-Helper 快速上手及环境配置
AI-Engine-Direct-Helper 快速上手及环境配置
灌篮少年
论坛元老
|
2025-2-13 09:48:59
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
1516
|
帖子
1516
|
积分
4548
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
AI-Engine-Direct-Helper 是一个强大的工具,旨在简化和加速在 Qualcomm 平台上
开发
AI 应用的过程。通过提供同一的 API、跨平台支持和高效的执行性能,它为
开发
者提供了一个灵活且高效的
开发
环境。假如您正在使用 Qualcomm 平台举行 AI
开发
,AI-Engine-Direct-Helper 将是一个不可或缺的助手。
AI-Engine-Direct-Helper 包罗以下重要组件:C++ 和 Python 库、预构建的二进制包、示例代码、脚本和工具等。
简化
开发
流程
:通过提供同一的 API 和预构建的库,简化了在 Qualcomm 平台上
开发
AI 应用的流程。
开发
者可以更专注于模子的设计和优化,而不必担心底层硬件的差别。
跨平台支持
:支持在 Windows 和 Linux 平台上运行,适用于多种
开发
环境。特别是在 Windows on Snapdragon (WoS) 平台上,
开发
者可以使用丰富的 Python 生态系统来构建 GUI 应用。
高效执行
:优化了网络加载和异步执行,提拔了模子推理的性能。通过使用 Qualcomm 的硬件加速器(如 CPU、GPU 和 HTP),可以显著提高 AI 应用的执行服从。
模块化设计
:接纳模块化设计,允许用户根据需要选择和组合差别的功能模块。这种灵活性使得
开发
者可以创建内存占用低、适合各种硬件产品的应用。
支持多种模子
:提供对多种 AI 模子的支持,包罗图像分类、目标检测、自然语言处理等。
开发
者可以根据具体需求选择合适的模子和 QNN SDK 版本。
前置条件
高通 Windows on Snapdragon
各平台账号,包罗:Github、高通 Software Center
方式选择及配置步骤:
1、
为
QAI AppBuilder
自动设置
x64 Python
及
QNN
环境
下载并安装 git 和 x64 Python 3.12.8
确保在安装 Python 时选中 'Add python.exe to PATH'
在 Windows 终端中运行以下下令确保工具安装乐成:
git –V
python –V
安装基本的 Python 依靠项
在 Windows 终端中运行以下下令:
pip install requests wget tqdm importlib-metadata qai-hub qai_hub_models huggingface_hub Pillow numpy opencv-python torch torchvision torchaudio transformers diffusers ultralytics==8.0.193
下载 QAI AppBuilder 存储库
新建工作目录 ai-hub; 并进入目录中使用git下令下载ai-engine-direct-helper堆栈举行后续利用:
mkdir C:\ai-hub\
cd C:\ai-hub\
git clone https://github.com/quic/ai-engine-direct-helper.git
cd ai-engine-direct-helper\samples\python
设置 QAI AppBuilder Python 环境
在 Windows 终端中运行以下下令:
python setup.py --qnn-sdk-version <version of QNN SDK>
比方,假如想使用 QNN SDK 2.28,可以更换<version of QNN SDK> 并执行 :
python setup.py --qnn-sdk-version 2.28
2、
为
QAI AppBuilder
手动设置
x64 Python
及
QNN
环境
Python
环境配置
:
下载并安装 git 和 x64 Python 3.12.8
确保在安装
Python
时选中
'Add python.exe to PATH'
安装后使用
git –V、python –V下令举行验证,确保安装且配置乐成
配置Python虚拟环境
打开powershell终端,新建工作目录 ai-hub并进入工作目录,运行如下下令举行配置虚拟环境:
cd C:\ai-hub\
python -m venv py312
.\py312\Scripts\Activate.ps1
如图即创建乐成,起首检查新建的虚拟环境python版本是否与自己想要创建的相匹,然后更新pip工具:
python –V
python -m pip install --upgrade pip
安装基本的 Python 依靠项
在 powershell 终端中运行以下下令:
pip install requests wget tqdm importlib-metadata qai-hub qai_hub_models huggingface_hub Pillow numpy opencv-python torch torchvision torchaudio transformers diffusers basicsr ultralytics==8.0.193
安装
QNN SDK
:
在 ai-engine-direct-helper 中找到需要使用的模子,查看对应模子的使用文档,也可以从下面列出的模子中找到合适的QNN SDK版本:
在高通 Software Center 中下载模子所需要的 QNN SDK, 以下以 2.28 为例:
在库中找到 Qualcomm® AI Engine Direct SDK,并在右侧选择对应的版本,点击 Extract 下载安装
设置 QNN 环境变量
安装后会提示安装的具体位置如 C:\Qualcomm\AIStack\QAIRT\2.28.2.241116
在 powershell 终端输入如下下令配置环境变量:
cd C:\Qualcomm\AIStack\QAIRT\2.28.2.241116\bin
Unblock-File ./envsetup.ps1
./envsetup.ps1
如需qnn完备配置请参照C:\Qualcomm\AIStack\QAIRT\2.28.2.241116\docs\QNN\index.html
配置appbuilder
从ai-engine-direct-helper中找到合适的qai_appbuilder版本并举行下载,本文下载的是“qnn2.28/python3.12/x64”版本的whl文件
下载到当地后,用pip工具举行安装
pip install .\qai_appbuilder-2.28.0-cp312-cp312-win_amd64.whl
使用AI Model
在ai-engine-direct-helper sample 中找到需要使用的模子,并参照README文档举行使用。
作者:
赵世朝(Shizhao Zhao),高通工程师
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
灌篮少年
论坛元老
这个人很懒什么都没写!
楼主热帖
【靶场】THM-Pickle Rick-练习
每日算法之二叉搜索树的后序遍历序列 ...
SAP WM高阶之下架策略M(Small Large Qu ...
【WinUI3】ListView / GridView 学习总 ...
【邂逅Django】——(一)创建项目 ...
Dubbo原理解析(非常透彻)
JDBC核心技术
线程池
K3S系列文章-使用AutoK3s在腾讯云上安 ...
Arrya类常见方法学习
标签云
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表