基于BM1684X算力盒子丨Qwen3-langchain-AI Agent

BM1684X边缘部署Qwen3智能体:量化模型+MCP协议+SQLite全栈实践 边缘AI推理是指在靠近数据源头的终端设备上执行模型计算,其核心在于低延迟、低功耗与数据本地化。技术原理依赖硬件加速(如专用NPU)、模型轻量化(INT4量化、KV Cache优化)及高效系统集成(自定义通信协议、嵌入式数据库)。该方案的技术价值在于突破云端依赖,实现200ms级端到端响应、15W超低功耗与完全离线运行能力。典型应用场景包括工业现场RAG问答、私有化Agent工具调用、嵌入式设备自主决策等。本文聚焦寒武纪BM1684X平台,详解Qwen3-4B-int4模型部署、MCP协议实现与SQLite深 阅读详情

一、 简介

LangChain 是一个专为开发大型语言模型(LLM)应用设计的框架,支持集成外部工具、数据资源并管理交互逻辑,助力构建智能对话、文档分析等复杂 AI 应用。该项目的主要目标是通过使用自然语言来简化与文档的交互,并提取有价值的信息。此项目使用LangChain、Qwen3-7b构建,以向用户提供流畅自然的对话体验。

1、特性

  • 完全本地推理。

  • 支持多种文档格式PDF, DOCX, TXT。

  • 与文档内容进行聊天,提出问题根据文档获得相关答案。

  • 用户友好的界面,确保流畅的交互。

2、工程目录

个人演示的工程目录

 |-- ChatDoc-TPU
    |-- data
        |-- db_tpu        -- 知识库持久化目录
        |-- uploaded      -- 已上传文件目录
    |-- models
        |-- bert_model    -- BERT 模型
        |-- qwen_model    -- qwen-7B 模型
    |-- chat
        |-- chatbot.py    -- ChatDoc业务逻辑脚本
        |-- charglm3      -- charglm3 代码
        |-- qwen          -- qwen 代码
    |-- embedding         -- 文本嵌入模型
    |-- docs              -- 环境安装文档
    |-- static            -- README中图片文件
    |-- README.md         -- README
    |-- config.ini        -- 推理模型配置文件
    |-- requirements.txt  -- 项目依赖
    |-- run.sh            -- 启动脚本
    |-- web_demo_st.py    -- 页面交互脚本

二、意义和价值

Qwen3-langchain-AI Agent 作为一种基于 Qwen3 与 LangChain 框架构建的智能体系统,深度融合了大语言模型的推理能力与LangChain丰富的工具链、记忆模块及工作流编排能力,能够实现复杂任务的分解、多步推理与外部工具协同。然而,此类智能体系统对计算资源的实时性、并发能力与能效比提出更高要求,尤其是在执行长链任务、多工具调用与上下文保持时,需具备稳定高效的计算支持。BM1684X 算力盒子凭借其高性能TPU架构、低功耗特性与边缘端优化能力,为 Qwen3-langchain-AI Agent 在资源受限或高实时性环境中的部署提供了坚实的硬件基础。

二者的结合体现了 “边缘任务编排智能体” 与 “分布式AI工作流” 的前沿发展方向。通过将智能体的任务编排、工具集成与记忆管理能力与 BM1684X 的高效推理与低延迟响应相结合,可在边缘侧实现自主、连续、可靠的多步骤任务执行。这种结合不仅解决了智能体在云端部署中可能面临的网络延迟、数据隐私与系统依赖等问题,也使得复杂AI工作流能够下沉至终端设备、工业现场与物联网节点,推动智能体系统从“中心化服务”向“边缘自治”演进。

三、运行步骤

1、准备Python环境、数据与模型

1.1 首先确认python>3.8,创建并进入虚拟环境
    sudo apt update
    #检查python版本,若不满足则需升级
    python3 --version

    # 创建虚拟环境(不含pip包)
    # !!!每次运行都要按照步骤切换虚拟环境!!!
    cd /data
    # 创建虚拟环境(不包含 pip)
    python3.10 -m venv --without-pip myenv

    # 进入虚拟环境
    source myenv/bin/activate
1.2 复制算能官方的 ChatDoc - TPU工程目录(或者复制后将文件上传到盒子中的/data下)
    git clone https://github.com/wangyifan2018/ChatDoc-TPU
    cd ChatDoc-TPU
    # 安装相关pip包
    pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
    #检查pip包情况
    pip list
1.3 安装sail

此例程依赖新版本sail,旧版本需要更新,安装方法请参考Sail_Install_Guide

2 启动

回到ChatDoc-TPU主目录,启动程序

# 使用默认路径启动 Qwen-7b ,模型和配置文件自动下载
./run.sh --model qwen7b --dev\_id 0

当然也可以选用其他模型,参考模板如下:


usage: ./run.sh [--model MODEL]  [--dev_id DEV_ID] [--server_address SERVER_ADDRESS] [--server_port SERVER_PORT]
--model: 选择模型,可选项为 chatglm3/qwen。默认为 "chatglm3"。
--dev_id: 用于推理的 TPU 设备 ID。默认为 0。
--server_address: web server 地址。默认为 "0.0.0.0"。
--server_port:web sever 端口。如不设置,从 8501 起自动分配。

3、操作说明

3.1 界面简介

ChatDoc由控制区和聊天对话区组成。控制区用于管理文档和知识库,聊天对话区用于输入和接受消息。

上图中的10号区域是 ChatDoc 当前选中的文档。若10号区域为空,即 ChatDoc 没有选中任何文档,仍在聊天对话区与 ChatDoc 对话,则此时的 ChatDoc 是一个单纯依托 LLM 的 ChatBot。

3.2 上传文档

点击1选择要上传的文档,然后点击按钮4构建知识库。随后将embedding文档,完成后将被选中,并显示在10号区域,接着就可开始对话。我们可重复上传文档,embedding成功的文档均会进入10号区域。

3.3 持久化知识库

10号区域选中的文档在用户刷新或者关闭页面时,将会清空。若用户需要保存这些已经embedding的文档,可以选择持久化知识库,下次进入时无需embedding计算即可加载知识库。具体做法是,在10号区域不为空的情况下,点击按钮5即可持久化知识库,知识库的名称是所有文档名称以逗号连接而成。

3.4 导入知识库

用户可以从选择框2查看目前已持久化的知识库。选中我们需要加载的知识库后,点击按钮3导入知识库。完成后即可开始对话。注意cpu版的知识库和tpu版的知识库不能混用,若启动tpu版程序,则不能加载已持久化的cpu版知识库;若启动cpu版程序,则不能加载已持久化的tpu版知识库。

3.5 删除知识库

当用户需要删除本地已经持久化的知识库时,可从选择框2选择要删除的知识库,然后点击按钮6删除知识库。

3.6 重命名知识库

由于知识库的命名是由其文档的名称组合而来,难免造成知识库名称过长的问题。ChatDoc提供了一个修改知识库名称的功能,选择框2选择我们要修改的知识库,然后点击按钮9重命名知识库,随后ChatDoc将弹出一个输入框和一个确认按钮,如上图。在输出框输入修改后的名称,然后点击确认重命名按钮。

3.7 清空聊天记录

点击按钮7即可清除聊天对话区聊天记录。其他不受影响。

3.8 移除选中文档

点击按钮8将清空10号区域,同时清除聊天记录。

【教程】BM1684X-32边缘算力 盒子 初次使用教程 1684X盒子使用指南:设备连接12V电源后短按PWR键开机。登录方式提供串口和SSH两种:1)串口需连接TypeC口,使用串口工具(波特率115200)输入用户名(linaro/admin)及对应密码;2)SSH需将电脑与盒子设为同网段(盒子静态IP为192.168.49.102)。注意需使用sudo获取root权限,关机必须执行sudo poweroff命令,直接断电可能导致系统损坏。驱动和工具可从指定路径下载。 阅读详情

相关推荐

BM1684X 部署 Qwen3教程

AIBOX-1684XB-32 是一款专为视觉类任务设计的边缘算力盒子,它集成了算能 AI 处理器 BM1684X,配置 16GB 大内存以及 64GB eMMC;支持 32TOPS( INT8 ) 峰值算力。32 路 H.265/H.264 1080P@25fps 视频解码12 路视频编码甚至支持8K@25fps的H.265 解码这意味着它能在本地高效完成多路高清视频的并发分析,非常适合用于智能安防监控、多路图像识别、交通检测等高密度数据场景。在图像处理能力方面,支持 JPEG 编解码达到。

ShiMetaPi的博客 1901

RK3588+FPGA+算能BM1684X:高性能AI边缘计算盒子,应用于视频分析、图像视觉等

搭载RK3588(四核 A76+四核 A55),CPU主频高达 2.4GHz ,提供1MB L2 Cache 和 3MB L3 ,Cache提供更强的 CPU运算能力,具备6T AI算力,可扩展至38T算力。

YEYUANGEN的专栏 3065

突破3分钟限制:Qwen3-ASR-Toolkit —— 一键转写任意长度音视频,无缝对接 Qwen-ASR

阿里推出Qwen3-ASR-Toolkit工具包,突破3分钟语音识别限制,支持任意长音视频转写。该工具包基于DashScope平台Qwen-ASR API,通过智能VAD切分、并行调用和精准拼接,自动处理数小时级音视频文件,支持主流格式转换。其语义感知切分策略确保不在单词中切断,输出完整连贯的文本。适用于会议录音、播客字幕等场景,只需一行命令即可完成转写。现已开源,开发者可轻松实现长音频高效处理。

这里汇聚了前沿的技术分享与实用的开发技巧,带你探索从创意到企业的技术创业之路。 578

在1684X SOC 一键部署Stable diffusion 模型

在BM1684 SOC一键部署Stable Diffusion模型

算能开发者社区是一个为开发者提供信息传播、开发交流、技术分享的交流空间。 1179

麒麟V10系统下微信PC版安装全攻略:从源配置到一键安装(附常见问题解决)

本文详细介绍了在麒麟V10系统下安装和优化微信PC版的完整流程,包括系统环境准备、软件源配置、多途径安装方案以及性能优化技巧。特别针对国产操作系统用户,提供了从基础安装到高级配置的一站式解决方案,并附有常见问题排查方法,帮助用户快速实现微信PC版的高效运行。

weixin_30500105的博客 717

FPGA新手必看:Create HDL Wrapper和Generating Output Products到底该先用哪个?

本文深入解析了FPGA设计中Create HDL Wrapper与Generating Output Products的正确使用顺序,帮助新手避免常见错误。详细介绍了两者的功能差异、执行顺序的底层逻辑以及工程管理的最佳实践,特别适合使用Vivado进行FPGA开发的初学者。

xk7n92h3p5m的博客 1065

BM1684X:本该在大模型春天燃烧的火种,被卡在了风雪里

BM1684X。

具身机器人和通用AI 1893

open-mmlab / mmpose安装、使用教程

mmpose安装、使用教程mmpose安装教程1. 安装mmcv-full2. 安装MMPose2. 安装mmdet使用教程1. 预测图片2. 预测视频 mmpose mmpose是商汤旗下有又一款好用的工具箱,主要是针对姿态识别任务开发的,包括人体姿态识别和动物姿态识别。里面继承很多现成的网络可以供大家使用,并且提供了训练好的权重。用户可以更具自己的需求训练自己的数据,或者直接应用他们的结果,反正就是很全面啦!!!! github连接:https://github.com/open-mmlab/mmpos

CharmsLUO的博客 1万+

比特大陆BM1684X开发环境搭建--SOC mode

BM1684X开发环境搭建--SOC mode

嵌入式人工智能相关 2776

sap中途启用物料账

spro->控制->产品成本控制->实际成本核算/物料分类帐->实际成本核算->激活实际成本的在产品。spro->控制->产品成本控制->实际成本核算/物料分类帐->实际成本核算->激活实际成本组件划分。spro->控制->产品成本控制->实际成本核算/物料分类帐->实际成本核算->激活实际成本核算。spro->控制->产品成本控制->实际成本核算/物料分类帐->激活评估范围的物料分类账。2.对于之前存在物料移动,但是期初没有库存的物料,物料分类账里追踪不到相关物料信息。1.需要激活物料分类账。

Yeol827的博客 993

Open3D 机载点云电力线提取【2025最新版】

传统方法实现的机载点云电力线分割提取。博客长期更新,本文最新更新时间为:2025年3月23日。

点云侠的博客 4468

NVIDIA Jetson Nano的国产替代,基于算能BM1684X+FPGA+AI算力盒子,支持deepseek边缘部署

官方介绍了deepseek-r1-distill-qwen-1.5b和deepseek-r1-distill-qwen-7b两个Qwen2.5蒸馏模型的部署。还有一个基于Ubuntu Server 20.04,包含Sophon SDK和后台,预装瑞莎LLM前端,预装。,电压支持20V输入,支持20V3.25A或者更高,也就是支持。,常见LLM的Demo的完整版镜像,大小来到了9.5GB。,可以部署目标检测,语义分割,人脸检测各种算法应用。系统上,官方提供了两个镜像,一个是基础镜像,基于。

szxinmai的博客 2942

【YOLO26实战全攻略】09——YOLO26多目标跟踪实战宝典:从原理到智慧园区人流统计全流程

多目标跟踪(MOT)是视频分析的核心技术,解决了单帧检测无法关联目标身份的痛点。本文基于YOLO26轻量化检测模型与ByteTrack跟踪算法,从新手视角出发,系统讲解多目标跟踪的核心原理、环境搭建、实操步骤与工程落地。内容涵盖ByteTrack分层关联策略解析、YOLO26集成跟踪的一行代码实现、配置参数调优、区域计数、轨迹数据提取与热力图可视化,最终通过智慧园区人车流量统计虚拟案例,完整呈现从技术原理到实际应用的全流程。本文注重实用价值,所有代码可直接复现,参数配置附带场景化建议,帮助新手快速上手。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 355

BM1684X开发板快速上手(快速跑通一个yolov5_pipeline_demo)

BM1684x快速上手pipeline

m0_51246196的博客 1937

Backtrader官方中文文档:第四章Concepts基本概念

官方Concepts章节:https://backtrader.com/docu/concepts/

汇渊科技 2602

BES2810_best1702_best1702_ibrt_三者关系深度解析

一颗芯片的三个名字:BES2810、best1702 与 best1702_ibrt 关系深度解析

weixin_42162924的博客 349

算能1684X

算能 yolo最全总结

weixin_47042610的博客 344

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

比特大陆BM1684X算法部署模版

算能BM1684X部署手写数字识别模型,c++和python两个版本

嵌入式人工智能相关 2078

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

BM1684X开发板测试

关机输入:sudo poweroff(windows系统);另外,如果已经成功进入 Linux 系统,也可以长按电源键,系统会检测到并安全地关闭系统和开发板电源。开发板接电,自动开机,开关机键即充电插头右边的黑色按钮;网线连接开发板和电脑;

Stanford_Vera的博客 785

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

算能端侧 AI 盒子 Stable Diffusion 一秒一张图:AirBox BM1684X

本篇文章聊聊基于 端侧 AI 计算设备,20瓦功耗运行大模型的算能 AirBox。 如果你需要将 Ollama 官方不支持的模型运行起来,或者将新版本 llama.cpp 转换的模型运行起来,并且想更轻松的使用 Dify 构建 AI 应用,那么本文或许会对你有所帮助。

折腾技术 1907

关于BM1684(BM1684X)深度学习模型转码的方法

参考网站:https://github.com/sophgo/sophon-demo/blob/release/docs/Environment_Install_Guide.md#1-tpu-mlir%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA(仅需按照步骤完成1)

qq_49259434的博客 1235

轻松完成大模型本地化私有化部署——AIBOX 1684X计算盒,适用于多路视觉工业检测等场景

03搭载SOPHON算能AI处理器BM1684X,拥有八核ARM Cortex-A53,最高主频2.3GHz,采用12nm工艺制程;拥有高达32Tops(INT8)算力,或16TFLOPS(FP16/BF16)算力、或2Tops(FP32)高精度算力,支持主流编程框架,可广泛应用于云端及边缘应用的人工智能推理。04最高支持32路1080P H.264/H.265的视频解码,32路1080P高清视频全流程处理(解码+AI分析),满足视频流人脸检测、车牌识别等各类AI应用场景的需求强大的多路视频AI处理性能。

YEYUANGEN的专栏 1615

基于BM1684X 架构实现 Faiss 的两个查询接口

基于BM1684X架构实现 Faiss 的两个查询接口

算能开发者社区是一个为开发者提供信息传播、开发交流、技术分享的交流空间。 1340

BM1684X搭建sophon c++环境

BM1684X搭建sophon c++环境

嵌入式人工智能相关 938

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 357

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 200
上一篇: GM-3568JHF丨ARM+FPGA异构开发板应用开发教程:08 FPGA DMA 读写案例
下一篇: 事件相机 + RGB:如何实现高速6D姿态跟踪?这项研究给出了答案
ShiMetaPi
博客等级 码龄1年 244粉丝 184原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值