-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs(README): add Ascend NPU acceleration guide
- Add new file README_Ascend_NPU_Acceleration_zh_CN.md in docs folder - Update README.md and README_zh-CN.md to include link to new NPU acceleration guide - Provide instructions for building and running Docker image for Ascend NPU - List known issues and limitations when using Ascend NPU
- Loading branch information
Showing
5 changed files
with
58 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
# Ascend NPU 加速 | ||
|
||
## 简介 | ||
|
||
本文档介绍如何在 Ascend NPU 上使用 MinerU。本文档内容已在`华为Atlas 800T A2`服务器上测试通过。 | ||
``` | ||
CPU:鲲鹏 920 aarch64 2.6GHz | ||
NPU:Ascend 910B 64GB | ||
OS:openEuler 22.03 (LTS-SP3) | ||
``` | ||
由于适配 Ascend NPU 的环境较为复杂,建议使用 Docker 容器运行 MinerU。 | ||
|
||
|
||
## 构建镜像 | ||
请保持网络状况良好,并执行以下代码构建镜像。 | ||
```bash | ||
wget https://gitee.com/myhloli/MinerU/raw/master/docker/ascend_npu/Dockerfile -O Dockerfile | ||
docker build -t mineru_npu:latest . | ||
``` | ||
如果构建过程中未发生报错则说明镜像构建成功。 | ||
|
||
|
||
## 运行容器 | ||
|
||
```bash | ||
docker run --rm -it -u root --privileged=true \ | ||
--ipc=host \ | ||
--network=host \ | ||
--device=/dev/davinci0 \ | ||
--device=/dev/davinci1 \ | ||
--device=/dev/davinci2 \ | ||
--device=/dev/davinci3 \ | ||
--device=/dev/davinci4 \ | ||
--device=/dev/davinci5 \ | ||
--device=/dev/davinci6 \ | ||
--device=/dev/davinci7 \ | ||
--device=/dev/davinci_manager \ | ||
--device=/dev/devmm_svm \ | ||
--device=/dev/hisi_hdc \ | ||
-v /var/log/npu/:/usr/slog \ | ||
-v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi \ | ||
-v /usr/local/Ascend/driver:/usr/local/Ascend/driver \ | ||
mineru_npu:latest \ | ||
/bin/bash -c "echo 'source /opt/mineru_venv/bin/activate' >> ~/.bashrc && exec bash" | ||
|
||
magic-pdf --help | ||
``` | ||
|
||
|
||
## 已知问题 | ||
|
||
- paddlepaddle使用内嵌onnx模型,仅支持中英文ocr,不支持其他语言 | ||
- layout模型使用layoutlmv3时会发生间歇性崩溃,建议使用默认配置的doclayout_yolo模型 | ||
- 表格解析仅适配了rapid_table模型,其他模型可能会无法使用 |