Add hardware docs (#13329)

* Add hardware docs

* Update docs

* Update docs with precommit
pull/13316/head
wuzewu 2024-07-11 19:31:10 +08:00 committed by GitHub
parent 26283901a7
commit 96bcc63ab2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 52 additions and 1 deletions

View File

@ -38,7 +38,7 @@ PaddleOCR 由 [PMC](https://github.com/PaddlePaddle/PaddleOCR/issues/12122) 监
- **💥2024.6.27 飞桨低代码开发工具 PaddleX 3.0 重磅更新!**
- 丰富的模型产线:精选 68 个优质飞桨模型涵盖图像分类、目标检测、图像分割、OCR、文本图像版面分析、时序分析等任务场景
- 低代码开发范式:支持单模型和模型产线全流程低代码开发,提供 Python API支持用户自定义串联模型
- 多硬件训推支持:支持英伟达 GPU、昆仑芯、昇腾和寒武纪等多种硬件进行模型训练与推理。
- 多硬件训推支持:支持英伟达 GPU、昆仑芯、昇腾和寒武纪等多种硬件进行模型训练与推理。PaddleOCR支持的模型见 [模型列表](doc/doc_ch/hardware/supported_models.md)
- **📚直播和OCR实战打卡营预告**《PP-ChatOCRv2赋能金融报告信息智能化抽取新金融效率再升级》课程上线破解复杂版面、表格识别、信息抽取OCR解析难题直播时间6月6日周四1900。并于6月11日启动【政务采购合同信息抽取】实战打卡营。报名链接https://www.wjx.top/vm/eBcYmqO.aspx?udsid=197406

View File

@ -0,0 +1,44 @@
# 多硬件安装飞桨
本文档主要针对昇腾 NPU 硬件平台,介绍如何安装飞桨。
## 1. 昇腾 NPU 飞桨安装
### 1.1 环境准备
当前 PaddleOCR 支持昇腾 910B 芯片,昇腾驱动版本为 23.0.3。考虑到环境差异性,我们推荐使用飞桨官方提供的标准镜像完成环境准备。
- 1. 拉取镜像,此镜像仅为开发环境,镜像中不包含预编译的飞桨安装包,镜像中已经默认安装了昇腾算子库 CANN-8.0.RC1。
```
# 适用于 X86 架构,暂时不提供 Arch64 架构镜像
docker pull registry.baidubce.com/device/paddle-npu:cann80RC1-ubuntu20-x86_64-gcc84-py39
```
- 2. 参考如下命令启动容器ASCEND_RT_VISIBLE_DEVICES 指定可见的 NPU 卡号
```
docker run -it --name paddle-npu-dev -v $(pwd):/work \
--privileged --network=host --shm-size=128G -w=/work \
-v /usr/local/Ascend/driver:/usr/local/Ascend/driver \
-v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi \
-v /usr/local/dcmi:/usr/local/dcmi \
-e ASCEND_RT_VISIBLE_DEVICES="0,1,2,3,4,5,6,7" \
registry.baidubce.com/device/paddle-npu:cann80RC1-ubuntu20-x86_64-gcc84-py39 /bin/bash
```
### 1.2 安装 paddle 包
当前提供 Python3.9 的 wheel 安装包。如有其他 Python 版本需求,可以参考[飞桨官方文档](https://www.paddlepaddle.org.cn/install/quick)自行编译安装。
- 1. 下载安装 Python3.9 的 wheel 安装包
```
# 注意需要先安装飞桨 cpu 版本
pip install https://paddle-model-ecology.bj.bcebos.com/paddlex/whl/paddle-device/npu/paddlepaddle-0.0.0-cp39-cp39-linux_x86_64.whl
pip install https://paddle-model-ecology.bj.bcebos.com/paddlex/whl/paddle-device/npu/paddle_custom_npu-0.0.0-cp39-cp39-linux_x86_64.whl
```
- 2. 验证安装包
安装完成之后,运行如下命令。
```
python -c "import paddle; paddle.utils.run_check()"
```
预期得到如下输出结果
```
Running verify PaddlePaddle program ...
PaddlePaddle works well on 1 npu.
PaddlePaddle works well on 8 npus.
PaddlePaddle is installed successfully! Let's start deep learning with PaddlePaddle now.
```

View File

@ -0,0 +1,7 @@
# PaddleOCR模型列表
*多硬件安装方式请参考[多硬件安装文档](install_other_devices.md)*
| 模型名称 | 昇腾NPU |
| ---------------- | -------- |
| PP-OCRv4 | √ |