news 2026/4/9 22:32:31

算能盒子——AI_report适配文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算能盒子——AI_report适配文档

算能bm_model模型链接:https://github.com/hsyysy/FunASR-bmodel/blob/bmodel/bmodel/README.md

一、环境配置

1.安装torch,torchaudio:

pip3 install torch torchaudio

2.安装funasr:

git clone https://github.com/hsyysy/FunASR-bmodel.git
cd FunASR-bmodel && pip3 install -e ./
cd FunASR-bmodel/bmodel/
pip install -r requirements.txt

需要注意,这里固定版本为 pip3 install umap-learn==0.5.3

3.根据系统架构选择性地安装tpu_perf:

查看系统架构:

uname -a

安装 x86架构:

pip3 install tpu_perf-1.2.35-py3-none-manylinux2014_x86_64.whl


或者arm架构:

pip3 install tpu_perf-1.2.35-py3-none-manylinux2014_aarch64.whl

二、离线语音识别demo

​本例程在各个模型的目录内scripts目录下提供了下载脚本download.sh

3.运行脚本:

python3 offline.py

4. AI报告安装依赖和字体

安装python-docx报错非常典型,而且在 BM1684 / ARM / Ubuntu 上几乎必遇到
我们直接把根因、为什么你装了还是不行、以及 3 种可落地解决方案一次性说清楚。


一、现在的问题已经变了(不是 docx 了)

你现在的错误不再是

No module named 'docx'

而是python-docx 的依赖lxml编译失败

Error: Please make sure the libxml2 and libxslt development packages are installed.

👉结论一句话:

在 ARM(BM1684)环境下,python-docx依赖的lxml没有可用的预编译 wheel,pip 只能源码编译,但你的系统缺少底层 C 库开发头文件。


二、为什么在你这台机器上一定会这样?

1️⃣ python-docx → 依赖链

python-docx └── lxml ❌(需要本地编译) ├── libxml2-dev ❌ 缺失 └── libxslt-dev ❌ 缺失

2️⃣ 为什么 x86 机器没事,你这台有事?

平台lxml 安装方式
x86_64直接下载 wheel(不用编译)
ARM / BM1684❌ 没有 wheel → 必须源码编译

三、✅ 正确、最稳的解决方案(强烈推荐

🔧 方案 (最标准):安装系统依赖后再 pip 装

这是官方推荐、成功率 100%的方式。

① 安装系统依赖(只需一次)
sudo apt-get update sudo apt-get install -y libxml2-dev libxslt-dev python3-dev build-essential
sudo apt-get update sudo apt-get install -y \ libxml2-dev \ libxslt-dev \ python3-dev \ build-essential

说明一下这些包是干嘛的:

包名作用
libxml2-devlxml 核心依赖
libxslt-devXML / XSLT 支持
python3-devPython C 扩展头文件
build-essentialgcc / make

② 再装 python-docx
pip3 install python-docx -i https://pypi.tuna.tsinghua.edu.cn/simple

③ 验证(一定要做)

python3 - << 'EOF' from docx import Document print("python-docx OK") EOF

看到输出就说明彻底解决

5. 字体根据具体路径安装

6. 运行AI_resport

把模型迁移到项目目录下:SourceHanSansSC 除外(思源黑体)

修改模型加载方式:

运行:

python3 asr_flask.py

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 0:02:23

视频字幕检索的Dify缓存周期全解密(企业级缓存设计实战)

第一章&#xff1a;视频字幕检索的Dify缓存周期在构建基于AI的视频内容分析系统时&#xff0c;视频字幕检索是关键环节之一。Dify作为支持多模态工作流的开发平台&#xff0c;其缓存机制对提升字幕检索效率具有显著影响。合理的缓存周期设置不仅能减少重复计算开销&#xff0c;…

作者头像 李华
网站建设 2026/4/5 13:11:00

快速响应火灾:揭秘Linux消防主机的多传感器融合策略

在人们的传统印象里&#xff0c;消防报警器可能就是天花板上的一个白色小圆盘&#xff0c;一旦探测到烟雾便会发出刺耳的鸣响。然而&#xff0c;这种单一传感器的报警方式&#xff0c;在复杂多变的真实环境中常常力不从心&#xff1a;厨房的油烟可能引发误报&#xff0c;缓慢发…

作者头像 李华
网站建设 2026/4/3 12:24:14

传统检索已过时?Dify结合语义与关键词的混合模式正在颠覆行业

第一章&#xff1a;传统检索的困境与混合检索的崛起 在信息爆炸的时代&#xff0c;传统基于关键词匹配的检索系统逐渐暴露出其局限性。这类系统依赖精确的词汇对应&#xff0c;难以理解用户的语义意图&#xff0c;导致召回结果往往缺乏相关性。尤其在面对同义词、多义词或复杂查…

作者头像 李华
网站建设 2026/4/7 11:11:55

C++语法-vector

一.简介 vector 实现的是一个动态数组&#xff0c;即可以进行元素的插入和删除&#xff0c;在此过程中&#xff0c;vector 会动态调整所占用的内存空间&#xff0c;整个过程无需人工干预vector 容器可以随着存储元素的增加&#xff0c;自行申请更多的存储空间 二.常用语法 1.创…

作者头像 李华
网站建设 2026/3/27 16:46:12

【R Shiny高级优化指南】:掌握3类缓存组合策略,告别重复计算

第一章&#xff1a;R Shiny 的多模态缓存策略在构建高性能的 R Shiny 应用时&#xff0c;多模态缓存策略是优化响应速度与资源利用的关键手段。通过合理配置缓存机制&#xff0c;可以显著减少重复计算和数据加载开销&#xff0c;提升用户体验。缓存类型的选择 Shiny 支持多种缓…

作者头像 李华
网站建设 2026/4/8 10:18:18

如何用R语言设计高精度环境监测采样方案?一文讲透

第一章&#xff1a;环境监测采样设计的核心挑战在环境监测领域&#xff0c;采样设计是决定数据质量与分析结论可靠性的关键环节。不合理的采样策略可能导致数据偏差、资源浪费&#xff0c;甚至误导环境治理决策。面对复杂多变的自然系统&#xff0c;采样设计需综合考虑空间异质…

作者头像 李华