在昇腾910B服务上部署搭建适配PDF解析工具Mineru2.5开源项目

在昇腾910B服务上部署搭建适配PDF解析工具Mineru2.5开源项目

文章目录


一、在昇腾社区下载适用的mindie镜像并运行容器

昇腾社区

powershell 复制代码
docker run -itd \
  --shm-size=500g \
  --net=host \
  --privileged \
  --name mindie \
  --restart=always \
  --device=/dev/davinci4 \
  --device=/dev/davinci5 \
  --device=/dev/davinci_manager \
  --device=/dev/devmm_svm \
  --device=/dev/hisi_hdc \
  -v /usr/local/Ascend/driver/:/usr/local/Ascend/driver/ \
  -v /usr/local/Ascend/add-ons/:/usr/local/Ascend/add-ons/ \
  -v /usr/local/sbin/:/usr/local/sbin/ \
  -v /var/log/npu/slog/:/var/log/npu/slog \
  -v /var/log/npu/profiling/:/var/log/npu/profiling \
  -v /var/log/npu/dump/:/var/log/npu/dump \
  -v /var/log/npu/:/usr/slog \
  -v /etc/hccn.conf:/etc/hccn.conf \
  swr.cn-south-1.myhuaweicloud.com/ascendhub/mindie:2.0.RC1-800I-A2-py311-openeuler24.03-lts \
  /bin/bash

二、安装系统运行所需要的依赖

进入容器并执行

powershell 复制代码
yum install -y mesa-libGL mesa-libGL-devel libXrender libSM libXext tesseract tesseract-langpack-chi_sim

三、安装mineru所需python依赖并设置环境变量

由博主多次测试失败找到的版本号

报错列举一下

1、报错一

operator torchvision::nms does not exist

是这个torchvision和torch没有对应的结果

2、报错二

ERR00100 PTA call acl api failed

Error: The internal ACL of the system is incorrect.

Rectify the fault based on the error information in the ascend log.

EC0010: Failed to import Python module AttributeError: `np.float_` was removed in the NumPy 2.0 release. Use `np.float64` instead....

这个是昇腾软件栈与NumPy 2.0不兼容

3、报错三

An error happened while trying to locate the files on the Hub and we cannot

find the appropriate snapshot folder for the specified revision on the local disk. Please check your internet connection and try again.

这个是必需配置本地模型:export MINERU_MODEL_SOURCE=local

4、报错四

ImportError: /usr/local/lib64/python3.11/site-packages/torch_npu/lib/libtorch_npu.so: undefined symbol: _ZNK5torch8autograd4Node4nameEv

这个是torch和torch_npu版本不匹配

安装版本

powershell 复制代码
pip install torchvision==0.20.1  numpy==1.26.4 torch==2.5.1 accelerate==1.10.1 
pip install torch_npu-2.5.1.post3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

环境变量设置

powershell 复制代码
export MINERU_MODEL_SOURCE=local
export HF_ENDPOINT=https://hf-mirror.com

四、部署Mineru项目

core 模块是 MinerU 的核心依赖,包含了除vllm外的所有功能模块。安装此模块可以确保 MinerU 的基本功能正常运行

powershell 复制代码
pip install mineru[core]

下载模型

powershell 复制代码
mineru-models-download

下载源选择modelscope

NPU支持跑pipeline

五、运行测试

mineru-gradio --device npu --server-name 0.0.0.0 --server-port 7860



相关推荐
Metaphor69217 小时前
Python 实用技巧:从零自主生成结构化 PDF 页面
python·pdf
tianyatest2 天前
给 AI Agent 写了个 Skill:扫描版电子书自动解压合并 + 加书签(附 PDG 格式逆向)
ai·pdf·电子书
开开心心就好2 天前
一元二次方程求解工具,答案带详细步骤
java·服务器·开发语言·算法·pdf·ocr·perl
闭包不眠2 天前
网页转PDF字体出错不报错,我先看文件大小
图像处理·人工智能·计算机视觉·pdf
鲲穹AI种草2 天前
PDF 编辑工具怎么选,多款工具实际使用情况整理
pdf·pdf 编辑工具
阿松爱学习2 天前
【Unity开发】Aspose.PDF的使用
unity·pdf·c#
andrsted2 天前
练题簿在线免费刷题:Word、PDF 导题与预览补全,把现成资料变成可练习题库
微信小程序·小程序·pdf·word·学习方法·刷题
AI行业应用研究2 天前
会务信息载体的演进:纸质、PDF 与结构化数据源的分发成本与版本一致性
大数据·人工智能·安全·小程序·架构·pdf
king13598745502 天前
EmbeddingGemma 2 270M 实测:Mac CPU、PDF/Word、256d 与 FTS5
macos·pdf·word
2501_930707782 天前
使用C#代码从 PDF 文档中提取附件
pdf