【DNN】基于QAIRT部署 BGE-Large 文本嵌入模型

发布时间:2026/8/18 9:56:53

【DNN】基于QAIRT部署 BGE-Large 文本嵌入模型
本文介绍如何在 Qualcomm AI 平台上部署 BAAI/bge-large-en-v1.5 文本嵌入模型并使用 genie-t2e-run 工具进行推理测试。1. 环境准备首先激活 Python 虚拟环境sourceqairt_pytorch/bin/activate2. 下载模型使用 ModelScope 下载 BGE-Large 模型modelscope download--modelBAAI/bge-large-en-v1.5--local_dirbge-large-en-v1.53. 模型转换使用 Qualcomm 提供的转换工具将模型转换为平台可用的格式qnn-genai-transformer-composer--outfilemodel.bin--modelbge-large-en-v1.54. 配置文件创建配置文件bge-large-genaitransformer.json{embedding:{version:1,context:{version:1,n-vocab:30522,ctx-size:512,embed-size:1024,pad-token:0},prompt:{version:1,prompt-template:[[CLS],[SEP]]},tokenizer:{version:1,path:bge-large-en-v1.5/tokenizer.json},truncate-input:true,engine:{version:1,n-threads:10,backend:{version:1,type:QnnGenAiTransformer,QnnGenAiTransformer:{version:1}},model:{version:1,type:library,library:{version:1,model-bin:model.bin}}}}}配置说明embed-size: 1024对应 BGE-Large 模型的隐藏层维度ctx-size: 512最大序列长度n-vocab: 30522词汇表大小pad-token: 0填充标记 ID5. 运行推理使用 genie-t2e-run 工具进行文本嵌入genie-t2e-run-cbge-large-genaitransformer.json-pWhat is deep learning?6. 输出解析运行后会生成两个文件output.raw7168 个 float 值的二进制文件7×1024embeddingInfo.json包含张量信息的 JSON 文件{Rank:2,Dimensions:[7,1024],Size:7168}输出说明输入文本What is deep learning?经过分词和添加特殊标记后[CLS] What is deep learning ? [SEP] 1 2 3 4 5 6 7序列长度7 个 token隐藏层维度1024输出张量形状[7, 1024]总元素数7 × 1024 7168重要提示genie-t2e-run 输出的是所有 token 的完整 embedding 张量而不仅仅是句子向量如 [CLS] 标记的向量。这是因为底层回调函数embeddingCallback直接保存了GenieEmbedding_generate返回的完整 buffer。7. 注意事项模型兼容性确保使用的 BGE-Large 模型版本与 Qualcomm AI 平台兼容内存需求BGE-Large 模型较大请确保设备有足够内存性能调优可通过调整n-threads参数优化推理速度序列长度输入文本长度不应超过ctx-size限制5128. 扩展应用此部署方案可用于文档检索系统语义相似度计算文本分类特征提取问答系统增强如需获取句子级向量建议对输出张量进行池化操作如取 [CLS] 标记的向量或均值池化。

相关新闻

2026年7月芜湖市新房价格深度分析报告

2026年7月芜湖市新房价格深度分析报告

2026/8/18 9:56:53

一、报告背景与数据说明本报告基于2026年7月芜湖市新房市场实际成交案例,结合各区域代表性楼盘的成交价格、成交面积与成交结构,对当前芜湖市新房价格水平、区域分化特征及未来走势进行深度分析。数据来源涵盖网签备案记录、售楼处实际成交价及第三方监测…

Linux 运维常用命令大全:运维工程师必背命令

Linux 运维常用命令大全:运维工程师必背命令

2026/8/18 9:46:53

Linux 运维工作中,命令是最基础也是最重要的技能之一。对于初级 Linux 运维工程师来说,不需要一开始就记住所有命令,而应该优先掌握文件管理、权限管理、进程管理、资源监控、网络排查、服务管理、日志分析、SSH、Shell、Nginx、MySQL、Docke…

ProfiLLM:大语言模型与智能体驱动的动态用户画像构建实践

ProfiLLM:大语言模型与智能体驱动的动态用户画像构建实践

2026/8/18 9:46:53

1. 项目概述:当大语言模型遇上出行调度 最近在工业级网约车调度领域,一个名为“ProfiLLM”的概念开始被频繁提及。它不是一个具体的开源工具,而是一种将大语言模型(LLM)与“智能体”(Agentic)思…

还在被系统激活弹窗烦?KMS激活工具KMS_VL_ALL_AIO使用教程:从安装到自动续期

还在被系统激活弹窗烦?KMS激活工具KMS_VL_ALL_AIO使用教程:从安装到自动续期

2026/8/18 12:07:01

还在被系统激活弹窗烦?KMS激活工具KMS_VL_ALL_AIO使用教程:从安装到自动续期 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 周一早晨,你打开电脑准备开始一天…

奇点大会 insights,动态数据蒸馏如何过滤噪声样本

奇点大会 insights,动态数据蒸馏如何过滤噪声样本

2026/8/18 12:07:01

动态数据蒸馏:用可信权重过滤回流噪声 在大模型持续学习的工程实践中,数据回流往往是一把双刃剑。线上推理产生的海量反馈数据虽然能弥补静态训练集的分布漂移,但其中混杂的低置信度预测和错误标注若直接注入训练管道,极易引发“…

深入解析epoll:Linux高并发IO的核心机制

深入解析epoll:Linux高并发IO的核心机制

2026/8/18 12:07:01

1. 为什么面试官总爱问epoll?记得我第一次被问到epoll的场景,是在2016年某大厂的技术终面。当时面试官突然放下简历,盯着我问:"知道为什么nginx性能比apache好吗?"我支支吾吾答了些多进程模型,结…

大模型防退化指南,奇点大会推荐三阶段检测法

大模型防退化指南,奇点大会推荐三阶段检测法

2026/8/18 12:07:01

从单点筛查到闭环防御:三阶段污染检测实战 大模型上线只是开始,真正的挑战在于如何让模型在持续的数据回流中保持“清醒”。很多团队在初期只部署了简单的在线采样,结果发现误报率居高不下,或者漏掉了隐蔽的分布漂移。奇点智能大…

终极方案:3步快速让Windows 10/11显示HEIC照片缩略图

终极方案:3步快速让Windows 10/11显示HEIC照片缩略图

2026/8/18 12:07:01

终极方案:3步快速让Windows 10/11显示HEIC照片缩略图 【免费下载链接】windows-heic-thumbnails Enable Windows Explorer to display thumbnails for HEIC/HEIF files 项目地址: https://gitcode.com/gh_mirrors/wi/windows-heic-thumbnails 周五晚上&#…

史上最详细的Western blot实验流程,每个研究生新生都应该看一下!

史上最详细的Western blot实验流程,每个研究生新生都应该看一下!

2026/8/18 11:57:01

蛋白免疫印记(Western blot,WB)是分子生物学和生物化学领域检测特定蛋白质的“金标准”,但很多人明明步骤都对,却要么没条带、要么背景糊或条带畸形,熬了无数个夜也难得出一张满意的结果。今天我们整理了史…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/17 1:28:42

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/18 1:03:22

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/17 8:40:51

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

多智能体大模型辩论中的立场收敛:从伪共识到理性说服的评估方法

多智能体大模型辩论中的立场收敛:从伪共识到理性说服的评估方法

2026/8/18 0:06:29

1. 从一场“假辩论”说起:为什么大模型辩论会走向“伪共识”?最近在折腾多智能体大语言模型(Multi-Agent LLM)的辩论实验,发现一个挺有意思的现象。我让几个基于GPT-4的智能体就一个争议性话题(比如“远程办…

Frida动态代码插桩框架:从原理到实战的移动安全与逆向工程指南

Frida动态代码插桩框架:从原理到实战的移动安全与逆向工程指南

2026/8/18 0:06:29

1. 从“黑盒”到“白盒”:为什么我们需要Frida在移动安全、逆向工程甚至是一些自动化测试的场景里,我们经常会遇到一个让人头疼的问题:面对一个编译好的、没有源代码的应用程序,我们如何知道它在运行时内部发生了什么?…

ECharts饼图中心文字配置指南:从label与title区别到动态交互实现

ECharts饼图中心文字配置指南:从label与title区别到动态交互实现

2026/8/18 0:06:29

1. 从“空心”到“有魂”:为什么要在饼图中间加文字?如果你用过ECharts画饼图,大概率会注意到一个现象:默认生成的饼图中间是空心的。这个设计本身没问题,它清晰地展示了各个扇区的占比关系。但在很多实际的业务场景里…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/17 12:00:53

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/14 19:35:14

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…