Skip to content

Commit 7a92b6c

Browse files
authored
Merge branch 'develop' into develop
2 parents 33782a5 + 5f2a0df commit 7a92b6c

File tree

94 files changed

+8239
-1040
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+8239
-1040
lines changed

.github/workflows/xpu_ci.yml

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
name: CI_XPU
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- develop
7+
paths-ignore:
8+
- '**.md'
9+
- '**.txt'
10+
workflow_dispatch:
11+
12+
concurrency:
13+
group: ${{ github.event.pull_request.number }}-xpu-ci
14+
cancel-in-progress: true
15+
16+
jobs:
17+
CI_XPU:
18+
timeout-minutes: 60
19+
runs-on: [self-hosted, XPU-P800-2Card]
20+
steps:
21+
- name: Print current runner name
22+
run: |
23+
echo "Current runner name: ${{ runner.name }}"
24+
# Because the system version is lower than 2.23, the checkout cannot be used.
25+
# - name: Checkout code
26+
# uses: actions/checkout@v4
27+
28+
- name: Code Checkout
29+
env:
30+
docker_image: ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlepaddle/fastdeploy-xpu:2.3.0
31+
run: |
32+
REPO="https://github.com/${{ github.repository }}.git"
33+
FULL_REPO="${{ github.repository }}"
34+
REPO_NAME="${FULL_REPO##*/}"
35+
BASE_BRANCH="${{ github.base_ref }}"
36+
# Clean the repository directory before starting
37+
docker run --rm --net=host -v $(pwd):/workspace -w /workspace \
38+
-e "REPO_NAME=${REPO_NAME}" \
39+
-e "BASE_BRANCH=${BASE_BRANCH}" \
40+
${docker_image} /bin/bash -c '
41+
if [ -d ${REPO_NAME} ]; then
42+
echo "Directory ${REPO_NAME} exists, removing it..."
43+
rm -rf ${REPO_NAME}
44+
fi
45+
'
46+
git config --global user.name "PaddleCI"
47+
git config --global user.email "paddle_ci@example.com"
48+
git clone ${REPO} ${REPO_NAME} -b ${BASE_BRANCH}
49+
cd PaddleX
50+
if [ "${{ github.event_name }}" = "pull_request" ]; then
51+
git fetch origin pull/${{ github.event.pull_request.number }}/head:pr/${{ github.event.pull_request.number }}
52+
git merge pr/${{ github.event.pull_request.number }}
53+
git log -n 3 --oneline
54+
else
55+
git checkout ${{ github.sha }}
56+
git log -n 3 --oneline
57+
fi
58+
59+
- name: Run CI unittest
60+
env:
61+
docker_image: ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlepaddle/fastdeploy-xpu:2.3.0
62+
run: |
63+
runner_name="${{ runner.name }}"
64+
PARENT_DIR=$(dirname "$WORKSPACE")
65+
echo "PARENT_DIR:$PARENT_DIR"
66+
docker run --rm --net=host --cap-add=SYS_PTRACE --privileged --shm-size=64G \
67+
-v $(pwd):/workspace -w /workspace \
68+
-e "http_proxy=$(git config --global --get http.proxy)" \
69+
-e "https_proxy=$(git config --global --get https.proxy)" \
70+
-e "no_proxy=bcebos.com,mirrors.tuna.tsinghua.edu.cn,127.0.0.1,localhost" \
71+
${docker_image} /bin/bash -c "
72+
git config --global --add safe.directory /workspace/PaddleX
73+
cd PaddleX
74+
bash tests/run_xpu_ci.sh
75+
"

.precommit/check_imports.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
"requests": "requests",
8282
"ruamel.yaml": "ruamel.yaml",
8383
"safetensors": "safetensors",
84+
"scipy": "scipy",
8485
"skimage": "scikit-image",
8586
"sklearn": "scikit-learn",
8687
"sentencepiece": "sentencepiece",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.3.12
1+
0.3.13
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.3.13
1+
0.3.14
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
onnx_graphsurgeon == 0.5.6
12
onnxruntime == 1.22.0
23
paddle2onnx == 2.0.2rc3
34
ultra-infer-python @ https://paddle-model-ecology.bj.bcebos.com/paddlex/PaddleX3.0/deploy/hpi/ultra_infer/releases/new_hpi/v1.2.0/ultra_infer_python-1.2.0-cp310-cp310-linux_x86_64.whl

deploy/hps/server_env/requirements/cpu_hpi.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,17 @@ numpy==1.24.4
2828
# via
2929
# -c requirements/cpu.txt
3030
# onnx
31+
# onnx-graphsurgeon
3132
# onnxruntime
3233
# opencv-contrib-python
3334
# ultra-infer-python
3435
onnx==1.17.0
3536
# via
37+
# onnx-graphsurgeon
3638
# onnxoptimizer
3739
# paddle2onnx
40+
onnx-graphsurgeon==0.5.6
41+
# via -r requirements/cpu_hpi.in
3842
onnxoptimizer==0.3.13
3943
# via paddle2onnx
4044
onnxruntime==1.22.0
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
1+
onnx_graphsurgeon == 0.5.6
2+
onnxruntime == 1.22.0
13
paddle2onnx == 2.0.2rc3
24
ultra-infer-gpu-python @ https://paddle-model-ecology.bj.bcebos.com/paddlex/PaddleX3.0/deploy/hpi/ultra_infer/releases/new_hpi/v1.2.0/ultra_infer_gpu_python-1.2.0-cp310-cp310-linux_x86_64.whl

deploy/hps/server_env/requirements/gpu_hpi.txt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,45 @@ charset-normalizer==3.4.1
1212
# via
1313
# -c requirements/gpu.txt
1414
# requests
15+
coloredlogs==15.0.1
16+
# via onnxruntime
17+
flatbuffers==25.9.23
18+
# via onnxruntime
19+
humanfriendly==10.0
20+
# via coloredlogs
1521
idna==3.10
1622
# via
1723
# -c requirements/gpu.txt
1824
# requests
25+
mpmath==1.3.0
26+
# via sympy
1927
numpy==1.24.4
2028
# via
2129
# -c requirements/gpu.txt
2230
# onnx
31+
# onnx-graphsurgeon
32+
# onnxruntime
2333
# opencv-contrib-python
2434
# ultra-infer-gpu-python
2535
onnx==1.17.0
2636
# via
37+
# onnx-graphsurgeon
2738
# onnxoptimizer
2839
# paddle2onnx
40+
onnx-graphsurgeon==0.5.6
41+
# via -r requirements/gpu_hpi.in
2942
onnxoptimizer==0.3.13
3043
# via paddle2onnx
44+
onnxruntime==1.22.0
45+
# via -r requirements/gpu_hpi.in
3146
opencv-contrib-python==4.10.0.84
3247
# via
3348
# -c requirements/gpu.txt
3449
# ultra-infer-gpu-python
50+
packaging==24.2
51+
# via
52+
# -c requirements/gpu.txt
53+
# onnxruntime
3554
paddle2onnx==2.0.2rc3
3655
# via -r requirements/gpu_hpi.in
3756
polygraphy==0.49.20
@@ -40,6 +59,7 @@ protobuf==5.29.3
4059
# via
4160
# -c requirements/gpu.txt
4261
# onnx
62+
# onnxruntime
4363
pyyaml==6.0.2
4464
# via
4565
# -c requirements/gpu.txt
@@ -48,6 +68,8 @@ requests==2.32.3
4868
# via
4969
# -c requirements/gpu.txt
5070
# ultra-infer-gpu-python
71+
sympy==1.14.0
72+
# via onnxruntime
5173
tqdm==4.67.1
5274
# via
5375
# -c requirements/gpu.txt

docs/installation/installation.en.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -148,34 +148,34 @@ If your Docker version >= 19.03, please use:
148148

149149
```bash
150150
# For CPU
151-
docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-cpu /bin/bash
151+
docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-cpu /bin/bash
152152

153153
# gpu,requires GPU driver version ≥450.80.02 (Linux) or ≥452.39 (Windows)
154-
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda11.8-cudnn8.9-trt8.6 /bin/bash
154+
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda11.8-cudnn8.9-trt8.6 /bin/bash
155155

156156
# gpu,requires GPU driver version ≥545.23.06(Linux) or ≥545.84(Windows)
157-
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda12.6-cudnn9.5 /bin/bash
157+
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda12.6-cudnn9.5 /bin/bash
158158

159159
# gpu,requires GPU driver version ≥550.xx
160-
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda12.9-cudnn9.9 /bin/bash
160+
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda12.9-cudnn9.9 /bin/bash
161161
```
162162

163163
* If your Docker version <= 19.03 and >= 17.06, please use:
164164

165165
<details><summary> Click Here</summary>
166166

167167
<pre><code class="language-bash"># For CPU
168-
docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-cpu /bin/bash
168+
docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-cpu /bin/bash
169169

170170
# For GPU
171171
# gpu,requires GPU driver version ≥450.80.02 (Linux) or ≥452.39 (Windows)
172-
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda11.8-cudnn8.9-trt8.6 /bin/bash
172+
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda11.8-cudnn8.9-trt8.6 /bin/bash
173173

174174
# gpu,requires GPU driver version ≥545.23.06(Linux) or ≥545.84(Windows)
175-
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda12.6-cudnn9.5 /bin/bash
175+
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda12.6-cudnn9.5 /bin/bash
176176

177177
# gpu,requires GPU driver version ≥550.xx
178-
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda12.9-cudnn9.9 /bin/bash
178+
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda12.9-cudnn9.9 /bin/bash
179179

180180
</code></pre></details>
181181

docs/installation/installation.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -155,17 +155,17 @@ paddlex --install PaddleXXX # 例如PaddleOCR
155155

156156
```bash
157157
# 对于 CPU 用户
158-
docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-cpu /bin/bash
158+
docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-cpu /bin/bash
159159

160160
# 对于 GPU 用户
161161
# GPU 版本,需显卡驱动程序版本 ≥450.80.02(Linux)或 ≥452.39(Windows)
162-
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda11.8-cudnn8.9-trt8.6 /bin/bash
162+
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda11.8-cudnn8.9-trt8.6 /bin/bash
163163

164164
# GPU 版本,需显卡驱动程序版本 ≥545.23.06(Linux)或 ≥545.84(Windows)
165-
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda12.6-cudnn9.5 /bin/bash
165+
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda12.6-cudnn9.5 /bin/bash
166166

167167
# GPU 版本,需显卡驱动程序版本 ≥550.xx
168-
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda12.9-cudnn9.9 /bin/bash
168+
docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda12.9-cudnn9.9 /bin/bash
169169
```
170170

171171

@@ -174,16 +174,16 @@ docker run --gpus all --name paddlex -v $PWD:/paddle --shm-size=8g --network=hos
174174
<details><summary> 点击展开</summary>
175175

176176
<pre><code class="language-bash"># 对于 CPU 用户
177-
docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-cpu /bin/bash
177+
docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-cpu /bin/bash
178178

179179
# GPU 版本,需显卡驱动程序版本 ≥450.80.02(Linux)或 ≥452.39(Windows)
180-
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda11.8-cudnn8.9-trt8.6 /bin/bash
180+
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda11.8-cudnn8.9-trt8.6 /bin/bash
181181

182182
# GPU 版本,需显卡驱动程序版本 ≥545.23.06(Linux)或 ≥545.84(Windows)
183-
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda12.6-cudnn9.5 /bin/bash
183+
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda12.6-cudnn9.5 /bin/bash
184184

185185
# GPU 版本,需显卡驱动程序版本 ≥550.xx
186-
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.4-paddlepaddle3.2.0-gpu-cuda12.9-cudnn9.9 /bin/bash
186+
nvidia-docker run --name paddlex -v $PWD:/paddle --shm-size=8g --network=host -it ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlex/paddlex:paddlex3.3.11-paddlepaddle3.2.0-gpu-cuda12.9-cudnn9.9 /bin/bash
187187

188188
</code></pre></details>
189189

0 commit comments

Comments
 (0)