Skip to content

Instantly share code, notes, and snippets.

@rozeappletree
Created November 27, 2025 03:53
Show Gist options
  • Select an option

  • Save rozeappletree/1dc93b1b9a84ac74e9f6b18ccb6e44a8 to your computer and use it in GitHub Desktop.

Select an option

Save rozeappletree/1dc93b1b9a84ac74e9f6b18ccb6e44a8 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.11.13","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"gpu","dataSources":[],"dockerImageVersionId":31193,"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":true}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"# For all participants who use PaddleOCR-VL to extract text and layout from a PDF,\n# convert the content into Markdown, then use ERNIE model to generate a web page,\n# and finally deploy it on GitHub Pages.\n#\n# https://github.com/PaddlePaddle/PaddleOCR\n# https://huggingface.co/PaddlePaddle/PaddleOCR-VL\n#\n# Warm-up Task: Build a Web Page from a PDF with PaddleOCR-VL\n# Use PaddleOCR-VL to extract text and layout from a PDF, convert the content into Markdown,\n# then use ERNIE model to generate a web page, and finally deploy it on GitHub Pages.\n\n\n!python -m pip install paddlepaddle-gpu==3.2.0 -i https://www.paddlepaddle.org.cn/packages/stable/cu126/\n!python -m pip install -U \"paddleocr[doc-parser]\"\n!python -m pip install https://paddle-whl.bj.bcebos.com/nightly/cu126/safetensors/safetensors-0.6.2.dev0-cp38-abi3-linux_x86_64.whl","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true,"execution":{"iopub.status.busy":"2025-11-27T02:43:34.144114Z","iopub.execute_input":"2025-11-27T02:43:34.144746Z","iopub.status.idle":"2025-11-27T03:36:11.144921Z","shell.execute_reply.started":"2025-11-27T02:43:34.144721Z","shell.execute_reply":"2025-11-27T03:36:11.143964Z"}},"outputs":[{"name":"stdout","text":"Looking in indexes: https://www.paddlepaddle.org.cn/packages/stable/cu126/\nCollecting paddlepaddle-gpu==3.2.0\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/paddlepaddle-gpu/paddlepaddle_gpu-3.2.0-cp311-cp311-linux_x86_64.whl (1890.3 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.9/1.9 GB\u001b[0m \u001b[31m561.7 kB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:01\u001b[0m00:38\u001b[0m\n\u001b[?25hRequirement already satisfied: httpx in /usr/local/lib/python3.11/dist-packages (from paddlepaddle-gpu==3.2.0) (0.28.1)\nRequirement already satisfied: numpy>=1.21 in /usr/local/lib/python3.11/dist-packages (from paddlepaddle-gpu==3.2.0) (1.26.4)\nRequirement already satisfied: protobuf>=3.20.2 in /usr/local/lib/python3.11/dist-packages (from paddlepaddle-gpu==3.2.0) (6.33.0)\nRequirement already satisfied: Pillow in /usr/local/lib/python3.11/dist-packages (from paddlepaddle-gpu==3.2.0) (11.3.0)\nCollecting opt_einsum==3.3.0 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/opt-einsum/opt_einsum-3.3.0-py3-none-any.whl (65 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m65.5/65.5 kB\u001b[0m \u001b[31m1.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n\u001b[?25hRequirement already satisfied: networkx in /usr/local/lib/python3.11/dist-packages (from paddlepaddle-gpu==3.2.0) (3.5)\nRequirement already satisfied: typing_extensions in /usr/local/lib/python3.11/dist-packages (from paddlepaddle-gpu==3.2.0) (4.15.0)\nCollecting safetensors>=0.6.0 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/safetensors/safetensors-0.6.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (485 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m485.8/485.8 kB\u001b[0m \u001b[31m1.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n\u001b[?25hCollecting nvidia-cuda-nvrtc-cu12==12.6.77 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-cuda-nvrtc-cu12/nvidia_cuda_nvrtc_cu12-12.6.77-py3-none-manylinux2014_x86_64.whl (23.7 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m23.7/23.7 MB\u001b[0m \u001b[31m1.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hCollecting nvidia-cuda-runtime-cu12==12.6.77 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-cuda-runtime-cu12/nvidia_cuda_runtime_cu12-12.6.77-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (897 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m897.7/897.7 kB\u001b[0m \u001b[31m1.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hCollecting nvidia-cuda-cupti-cu12==12.6.80 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-cuda-cupti-cu12/nvidia_cuda_cupti_cu12-12.6.80-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.9 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m8.9/8.9 MB\u001b[0m \u001b[31m1.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hCollecting nvidia-cudnn-cu12==9.5.1.17 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-cudnn-cu12/nvidia_cudnn_cu12-9.5.1.17-py3-none-manylinux_2_28_x86_64.whl (571.0 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m571.0/571.0 MB\u001b[0m \u001b[31m938.0 kB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:12\u001b[0m\n\u001b[?25hCollecting nvidia-cublas-cu12==12.6.4.1 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-cublas-cu12/nvidia_cublas_cu12-12.6.4.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (393.1 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m393.1/393.1 MB\u001b[0m \u001b[31m1.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:08\u001b[0m\n\u001b[?25hCollecting nvidia-cufft-cu12==11.3.0.4 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-cufft-cu12/nvidia_cufft_cu12-11.3.0.4-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (200.2 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m200.2/200.2 MB\u001b[0m \u001b[31m1.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:04\u001b[0m\n\u001b[?25hCollecting nvidia-curand-cu12==10.3.7.77 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-curand-cu12/nvidia_curand_cu12-10.3.7.77-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (56.3 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m56.3/56.3 MB\u001b[0m \u001b[31m1.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:02\u001b[0m\n\u001b[?25hCollecting nvidia-cusolver-cu12==11.7.1.2 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-cusolver-cu12/nvidia_cusolver_cu12-11.7.1.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (158.2 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m158.2/158.2 MB\u001b[0m \u001b[31m1.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:04\u001b[0m\n\u001b[?25hCollecting nvidia-cusparse-cu12==12.5.4.2 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-cusparse-cu12/nvidia_cusparse_cu12-12.5.4.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216.6 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m216.6/216.6 MB\u001b[0m \u001b[31m1.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:05\u001b[0m\n\u001b[?25hCollecting nvidia-cusparselt-cu12==0.6.3 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-cusparselt-cu12/nvidia_cusparselt_cu12-0.6.3-py3-none-manylinux2014_x86_64.whl (156.8 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m156.8/156.8 MB\u001b[0m \u001b[31m1.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:04\u001b[0m\n\u001b[?25hCollecting nvidia-nccl-cu12==2.25.1 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-nccl-cu12/nvidia_nccl_cu12-2.25.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (201.4 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m201.4/201.4 MB\u001b[0m \u001b[31m1.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:05\u001b[0m\n\u001b[?25hCollecting nvidia-nvtx-cu12==12.6.77 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-nvtx-cu12/nvidia_nvtx_cu12-12.6.77-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (89 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m89.3/89.3 kB\u001b[0m \u001b[31m574.4 kB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m \u001b[36m0:00:01\u001b[0m\n\u001b[?25hCollecting nvidia-nvjitlink-cu12==12.6.85 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-nvjitlink-cu12/nvidia_nvjitlink_cu12-12.6.85-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl (19.7 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m19.7/19.7 MB\u001b[0m \u001b[31m1.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hCollecting nvidia-cufile-cu12==1.11.1.6 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-cufile-cu12/nvidia_cufile_cu12-1.11.1.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.1 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.1/1.1 MB\u001b[0m \u001b[31m1.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hCollecting nvidia-cuda-cccl-cu12==12.6.77 (from paddlepaddle-gpu==3.2.0)\n Downloading https://paddle-whl.bj.bcebos.com/stable/cu126/nvidia-cuda-cccl-cu12/nvidia_cuda_cccl_cu12-12.6.77-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.9 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.9/2.9 MB\u001b[0m \u001b[31m1.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hRequirement already satisfied: mkl_fft in /usr/local/lib/python3.11/dist-packages (from numpy>=1.21->paddlepaddle-gpu==3.2.0) (1.3.8)\nRequirement already satisfied: mkl_random in /usr/local/lib/python3.11/dist-packages (from numpy>=1.21->paddlepaddle-gpu==3.2.0) (1.2.4)\nRequirement already satisfied: mkl_umath in /usr/local/lib/python3.11/dist-packages (from numpy>=1.21->paddlepaddle-gpu==3.2.0) (0.1.1)\nRequirement already satisfied: mkl in /usr/local/lib/python3.11/dist-packages (from numpy>=1.21->paddlepaddle-gpu==3.2.0) (2025.3.0)\nRequirement already satisfied: tbb4py in /usr/local/lib/python3.11/dist-packages (from numpy>=1.21->paddlepaddle-gpu==3.2.0) (2022.3.0)\nRequirement already satisfied: mkl-service in /usr/local/lib/python3.11/dist-packages (from numpy>=1.21->paddlepaddle-gpu==3.2.0) (2.4.1)\nRequirement already satisfied: anyio in /usr/local/lib/python3.11/dist-packages (from httpx->paddlepaddle-gpu==3.2.0) (4.11.0)\nRequirement already satisfied: certifi in /usr/local/lib/python3.11/dist-packages (from httpx->paddlepaddle-gpu==3.2.0) (2025.10.5)\nRequirement already satisfied: httpcore==1.* in /usr/local/lib/python3.11/dist-packages (from httpx->paddlepaddle-gpu==3.2.0) (1.0.9)\nRequirement already satisfied: idna in /usr/local/lib/python3.11/dist-packages (from httpx->paddlepaddle-gpu==3.2.0) (3.11)\nRequirement already satisfied: h11>=0.16 in /usr/local/lib/python3.11/dist-packages (from httpcore==1.*->httpx->paddlepaddle-gpu==3.2.0) (0.16.0)\nRequirement already satisfied: sniffio>=1.1 in /usr/local/lib/python3.11/dist-packages (from anyio->httpx->paddlepaddle-gpu==3.2.0) (1.3.1)\nRequirement already satisfied: onemkl-license==2025.3.0 in /usr/local/lib/python3.11/dist-packages (from mkl->numpy>=1.21->paddlepaddle-gpu==3.2.0) (2025.3.0)\nRequirement already satisfied: intel-openmp<2026,>=2024 in /usr/local/lib/python3.11/dist-packages (from mkl->numpy>=1.21->paddlepaddle-gpu==3.2.0) (2024.2.0)\nRequirement already satisfied: tbb==2022.* in /usr/local/lib/python3.11/dist-packages (from mkl->numpy>=1.21->paddlepaddle-gpu==3.2.0) (2022.3.0)\nRequirement already satisfied: tcmlib==1.* in /usr/local/lib/python3.11/dist-packages (from tbb==2022.*->mkl->numpy>=1.21->paddlepaddle-gpu==3.2.0) (1.4.0)\nRequirement already satisfied: intel-cmplr-lib-rt in /usr/local/lib/python3.11/dist-packages (from mkl_umath->numpy>=1.21->paddlepaddle-gpu==3.2.0) (2024.2.0)\nRequirement already satisfied: intel-cmplr-lib-ur==2024.2.0 in /usr/local/lib/python3.11/dist-packages (from intel-openmp<2026,>=2024->mkl->numpy>=1.21->paddlepaddle-gpu==3.2.0) (2024.2.0)\nInstalling collected packages: nvidia-cusparselt-cu12, safetensors, nvidia-nvtx-cu12, nvidia-nvjitlink-cu12, nvidia-nccl-cu12, nvidia-curand-cu12, nvidia-cufile-cu12, nvidia-cuda-runtime-cu12, nvidia-cuda-nvrtc-cu12, nvidia-cuda-cupti-cu12, nvidia-cuda-cccl-cu12, nvidia-cublas-cu12, nvidia-cusparse-cu12, nvidia-cufft-cu12, nvidia-cudnn-cu12, nvidia-cusolver-cu12, opt_einsum, paddlepaddle-gpu\n Attempting uninstall: nvidia-cusparselt-cu12\n Found existing installation: nvidia-cusparselt-cu12 0.6.2\n Uninstalling nvidia-cusparselt-cu12-0.6.2:\n Successfully uninstalled nvidia-cusparselt-cu12-0.6.2\n Attempting uninstall: safetensors\n Found existing installation: safetensors 0.5.3\n Uninstalling safetensors-0.5.3:\n Successfully uninstalled safetensors-0.5.3\n Attempting uninstall: nvidia-nvtx-cu12\n Found existing installation: nvidia-nvtx-cu12 12.4.127\n Uninstalling nvidia-nvtx-cu12-12.4.127:\n Successfully uninstalled nvidia-nvtx-cu12-12.4.127\n Attempting uninstall: nvidia-nvjitlink-cu12\n Found existing installation: nvidia-nvjitlink-cu12 12.5.82\n Uninstalling nvidia-nvjitlink-cu12-12.5.82:\n Successfully uninstalled nvidia-nvjitlink-cu12-12.5.82\n Attempting uninstall: nvidia-nccl-cu12\n Found existing installation: nvidia-nccl-cu12 2.21.5\n Uninstalling nvidia-nccl-cu12-2.21.5:\n Successfully uninstalled nvidia-nccl-cu12-2.21.5\n Attempting uninstall: nvidia-curand-cu12\n Found existing installation: nvidia-curand-cu12 10.3.6.82\n Uninstalling nvidia-curand-cu12-10.3.6.82:\n Successfully uninstalled nvidia-curand-cu12-10.3.6.82\n Attempting uninstall: nvidia-cuda-runtime-cu12\n Found existing installation: nvidia-cuda-runtime-cu12 12.5.82\n Uninstalling nvidia-cuda-runtime-cu12-12.5.82:\n Successfully uninstalled nvidia-cuda-runtime-cu12-12.5.82\n Attempting uninstall: nvidia-cuda-nvrtc-cu12\n Found existing installation: nvidia-cuda-nvrtc-cu12 12.5.82\n Uninstalling nvidia-cuda-nvrtc-cu12-12.5.82:\n Successfully uninstalled nvidia-cuda-nvrtc-cu12-12.5.82\n Attempting uninstall: nvidia-cuda-cupti-cu12\n Found existing installation: nvidia-cuda-cupti-cu12 12.5.82\n Uninstalling nvidia-cuda-cupti-cu12-12.5.82:\n Successfully uninstalled nvidia-cuda-cupti-cu12-12.5.82\n Attempting uninstall: nvidia-cublas-cu12\n Found existing installation: nvidia-cublas-cu12 12.5.3.2\n Uninstalling nvidia-cublas-cu12-12.5.3.2:\n Successfully uninstalled nvidia-cublas-cu12-12.5.3.2\n Attempting uninstall: nvidia-cusparse-cu12\n Found existing installation: nvidia-cusparse-cu12 12.5.1.3\n Uninstalling nvidia-cusparse-cu12-12.5.1.3:\n Successfully uninstalled nvidia-cusparse-cu12-12.5.1.3\n Attempting uninstall: nvidia-cufft-cu12\n Found existing installation: nvidia-cufft-cu12 11.2.3.61\n Uninstalling nvidia-cufft-cu12-11.2.3.61:\n Successfully uninstalled nvidia-cufft-cu12-11.2.3.61\n Attempting uninstall: nvidia-cudnn-cu12\n Found existing installation: nvidia-cudnn-cu12 9.3.0.75\n Uninstalling nvidia-cudnn-cu12-9.3.0.75:\n Successfully uninstalled nvidia-cudnn-cu12-9.3.0.75\n Attempting uninstall: nvidia-cusolver-cu12\n Found existing installation: nvidia-cusolver-cu12 11.6.3.83\n Uninstalling nvidia-cusolver-cu12-11.6.3.83:\n Successfully uninstalled nvidia-cusolver-cu12-11.6.3.83\n Attempting uninstall: opt_einsum\n Found existing installation: opt_einsum 3.4.0\n Uninstalling opt_einsum-3.4.0:\n Successfully uninstalled opt_einsum-3.4.0\n\u001b[31mERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\ndopamine-rl 4.1.2 requires gymnasium>=1.0.0, but you have gymnasium 0.29.0 which is incompatible.\nlibcugraph-cu12 25.6.0 requires libraft-cu12==25.6.*, but you have libraft-cu12 25.2.0 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-cublas-cu12==12.4.5.8; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-cublas-cu12 12.6.4.1 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-cuda-cupti-cu12==12.4.127; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-cuda-cupti-cu12 12.6.80 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-cuda-nvrtc-cu12==12.4.127; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-cuda-nvrtc-cu12 12.6.77 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-cuda-runtime-cu12==12.4.127; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-cuda-runtime-cu12 12.6.77 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-cudnn-cu12==9.1.0.70; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-cudnn-cu12 9.5.1.17 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-cufft-cu12==11.2.1.3; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-cufft-cu12 11.3.0.4 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-curand-cu12==10.3.5.147; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-curand-cu12 10.3.7.77 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-cusolver-cu12==11.6.1.9; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-cusolver-cu12 11.7.1.2 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-cusparse-cu12==12.3.1.170; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-cusparse-cu12 12.5.4.2 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-cusparselt-cu12==0.6.2; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-cusparselt-cu12 0.6.3 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-nccl-cu12==2.21.5; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-nccl-cu12 2.25.1 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-nvjitlink-cu12==12.4.127; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-nvjitlink-cu12 12.6.85 which is incompatible.\ntorch 2.6.0+cu124 requires nvidia-nvtx-cu12==12.4.127; platform_system == \"Linux\" and platform_machine == \"x86_64\", but you have nvidia-nvtx-cu12 12.6.77 which is incompatible.\ntensorflow 2.18.0 requires protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev,>=3.20.3, but you have protobuf 6.33.0 which is incompatible.\npylibcugraph-cu12 25.6.0 requires pylibraft-cu12==25.6.*, but you have pylibraft-cu12 25.2.0 which is incompatible.\npylibcugraph-cu12 25.6.0 requires rmm-cu12==25.6.*, but you have rmm-cu12 25.2.0 which is incompatible.\u001b[0m\u001b[31m\n\u001b[0mSuccessfully installed nvidia-cublas-cu12-12.6.4.1 nvidia-cuda-cccl-cu12-12.6.77 nvidia-cuda-cupti-cu12-12.6.80 nvidia-cuda-nvrtc-cu12-12.6.77 nvidia-cuda-runtime-cu12-12.6.77 nvidia-cudnn-cu12-9.5.1.17 nvidia-cufft-cu12-11.3.0.4 nvidia-cufile-cu12-1.11.1.6 nvidia-curand-cu12-10.3.7.77 nvidia-cusolver-cu12-11.7.1.2 nvidia-cusparse-cu12-12.5.4.2 nvidia-cusparselt-cu12-0.6.3 nvidia-nccl-cu12-2.25.1 nvidia-nvjitlink-cu12-12.6.85 nvidia-nvtx-cu12-12.6.77 opt_einsum-3.3.0 paddlepaddle-gpu-3.2.0 safetensors-0.6.2\nCollecting paddleocr[doc-parser]\n Downloading paddleocr-3.3.2-py3-none-any.whl.metadata (55 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m55.2/55.2 kB\u001b[0m \u001b[31m2.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hCollecting paddlex<3.4.0,>=3.3.0 (from paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser])\n Downloading paddlex-3.3.10-py3-none-any.whl.metadata (79 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m79.9/79.9 kB\u001b[0m \u001b[31m5.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hRequirement already satisfied: PyYAML>=6 in /usr/local/lib/python3.11/dist-packages (from paddleocr[doc-parser]) (6.0.3)\nRequirement already satisfied: requests in /usr/local/lib/python3.11/dist-packages (from paddleocr[doc-parser]) (2.32.5)\nRequirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.11/dist-packages (from paddleocr[doc-parser]) (4.15.0)\nCollecting aistudio-sdk>=0.3.5 (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser])\n Downloading aistudio_sdk-0.3.8-py3-none-any.whl.metadata (1.1 kB)\nRequirement already satisfied: chardet in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (5.2.0)\nRequirement already satisfied: colorlog in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (6.10.1)\nRequirement already satisfied: filelock in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (3.20.0)\nRequirement already satisfied: huggingface-hub in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (0.36.0)\nCollecting modelscope>=1.28.0 (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser])\n Downloading modelscope-1.32.0-py3-none-any.whl.metadata (43 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m43.3/43.3 kB\u001b[0m \u001b[31m2.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hRequirement already satisfied: numpy>=1.24 in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (1.26.4)\nRequirement already satisfied: packaging in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (25.0)\nRequirement already satisfied: pandas>=1.3 in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2.2.3)\nRequirement already satisfied: pillow in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (11.3.0)\nRequirement already satisfied: prettytable in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (3.16.0)\nRequirement already satisfied: py-cpuinfo in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (9.0.0)\nRequirement already satisfied: pydantic>=2 in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2.12.4)\nCollecting PyYAML>=6 (from paddleocr[doc-parser])\n Downloading PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)\nRequirement already satisfied: ruamel.yaml in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (0.18.16)\nRequirement already satisfied: ujson in /usr/local/lib/python3.11/dist-packages (from paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (5.11.0)\nRequirement already satisfied: einops in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (0.8.1)\nCollecting ftfy (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser])\n Downloading ftfy-6.3.1-py3-none-any.whl.metadata (7.3 kB)\nRequirement already satisfied: imagesize in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (1.4.1)\nRequirement already satisfied: Jinja2 in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (3.1.6)\nRequirement already satisfied: lxml in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (5.4.0)\nCollecting opencv-contrib-python==4.10.0.84 (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser])\n Downloading opencv_contrib_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (20 kB)\nRequirement already satisfied: openpyxl in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (3.1.5)\nCollecting premailer (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser])\n Downloading premailer-3.10.0-py2.py3-none-any.whl.metadata (15 kB)\nRequirement already satisfied: pyclipper in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (1.3.0.post6)\nCollecting pypdfium2>=4 (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser])\n Downloading pypdfium2-5.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (67 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m67.7/67.7 kB\u001b[0m \u001b[31m4.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hRequirement already satisfied: python-bidi in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (0.6.7)\nRequirement already satisfied: regex in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (2025.11.3)\nRequirement already satisfied: safetensors in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (0.6.2)\nRequirement already satisfied: scikit-learn in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (1.2.2)\nRequirement already satisfied: sentencepiece in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (0.2.0)\nRequirement already satisfied: shapely in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (2.1.2)\nRequirement already satisfied: tiktoken in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (0.9.0)\nRequirement already satisfied: tokenizers>=0.19 in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (0.21.2)\nRequirement already satisfied: openai>=1.63 in /usr/local/lib/python3.11/dist-packages (from paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (2.7.1)\nRequirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.11/dist-packages (from requests->paddleocr[doc-parser]) (3.4.4)\nRequirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.11/dist-packages (from requests->paddleocr[doc-parser]) (3.11)\nRequirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.11/dist-packages (from requests->paddleocr[doc-parser]) (2.5.0)\nRequirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.11/dist-packages (from requests->paddleocr[doc-parser]) (2025.10.5)\nRequirement already satisfied: psutil in /usr/local/lib/python3.11/dist-packages (from aistudio-sdk>=0.3.5->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (7.1.3)\nRequirement already satisfied: tqdm in /usr/local/lib/python3.11/dist-packages (from aistudio-sdk>=0.3.5->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (4.67.1)\nCollecting bce-python-sdk (from aistudio-sdk>=0.3.5->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser])\n Downloading bce_python_sdk-0.9.54-py3-none-any.whl.metadata (416 bytes)\nRequirement already satisfied: click in /usr/local/lib/python3.11/dist-packages (from aistudio-sdk>=0.3.5->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (8.3.0)\nRequirement already satisfied: setuptools in /usr/local/lib/python3.11/dist-packages (from modelscope>=1.28.0->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (75.2.0)\nRequirement already satisfied: mkl_fft in /usr/local/lib/python3.11/dist-packages (from numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (1.3.8)\nRequirement already satisfied: mkl_random in /usr/local/lib/python3.11/dist-packages (from numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (1.2.4)\nRequirement already satisfied: mkl_umath in /usr/local/lib/python3.11/dist-packages (from numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (0.1.1)\nRequirement already satisfied: mkl in /usr/local/lib/python3.11/dist-packages (from numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2025.3.0)\nRequirement already satisfied: tbb4py in /usr/local/lib/python3.11/dist-packages (from numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2022.3.0)\nRequirement already satisfied: mkl-service in /usr/local/lib/python3.11/dist-packages (from numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2.4.1)\nRequirement already satisfied: anyio<5,>=3.5.0 in /usr/local/lib/python3.11/dist-packages (from openai>=1.63->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (4.11.0)\nRequirement already satisfied: distro<2,>=1.7.0 in /usr/local/lib/python3.11/dist-packages (from openai>=1.63->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (1.9.0)\nRequirement already satisfied: httpx<1,>=0.23.0 in /usr/local/lib/python3.11/dist-packages (from openai>=1.63->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (0.28.1)\nRequirement already satisfied: jiter<1,>=0.10.0 in /usr/local/lib/python3.11/dist-packages (from openai>=1.63->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (0.10.0)\nRequirement already satisfied: sniffio in /usr/local/lib/python3.11/dist-packages (from openai>=1.63->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (1.3.1)\nRequirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.11/dist-packages (from pandas>=1.3->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2.9.0.post0)\nRequirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.11/dist-packages (from pandas>=1.3->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2025.2)\nRequirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.11/dist-packages (from pandas>=1.3->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2025.2)\nRequirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.11/dist-packages (from pydantic>=2->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (0.7.0)\nRequirement already satisfied: pydantic-core==2.41.5 in /usr/local/lib/python3.11/dist-packages (from pydantic>=2->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2.41.5)\nRequirement already satisfied: typing-inspection>=0.4.2 in /usr/local/lib/python3.11/dist-packages (from pydantic>=2->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (0.4.2)\nRequirement already satisfied: fsspec>=2023.5.0 in /usr/local/lib/python3.11/dist-packages (from huggingface-hub->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2025.10.0)\nRequirement already satisfied: hf-xet<2.0.0,>=1.1.3 in /usr/local/lib/python3.11/dist-packages (from huggingface-hub->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (1.2.0)\nRequirement already satisfied: wcwidth in /usr/local/lib/python3.11/dist-packages (from ftfy->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (0.2.13)\nRequirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.11/dist-packages (from Jinja2->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (3.0.3)\nRequirement already satisfied: et-xmlfile in /usr/local/lib/python3.11/dist-packages (from openpyxl->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (2.0.0)\nCollecting cssselect (from premailer->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser])\n Downloading cssselect-1.3.0-py3-none-any.whl.metadata (2.6 kB)\nCollecting cssutils (from premailer->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser])\n Downloading cssutils-2.11.1-py3-none-any.whl.metadata (8.7 kB)\nRequirement already satisfied: cachetools in /usr/local/lib/python3.11/dist-packages (from premailer->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (6.2.1)\nRequirement already satisfied: ruamel.yaml.clib>=0.2.7 in /usr/local/lib/python3.11/dist-packages (from ruamel.yaml->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (0.2.14)\nRequirement already satisfied: scipy>=1.3.2 in /usr/local/lib/python3.11/dist-packages (from scikit-learn->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (1.15.3)\nRequirement already satisfied: joblib>=1.1.1 in /usr/local/lib/python3.11/dist-packages (from scikit-learn->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (1.5.2)\nRequirement already satisfied: threadpoolctl>=2.0.0 in /usr/local/lib/python3.11/dist-packages (from scikit-learn->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (3.6.0)\nRequirement already satisfied: httpcore==1.* in /usr/local/lib/python3.11/dist-packages (from httpx<1,>=0.23.0->openai>=1.63->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (1.0.9)\nRequirement already satisfied: h11>=0.16 in /usr/local/lib/python3.11/dist-packages (from httpcore==1.*->httpx<1,>=0.23.0->openai>=1.63->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (0.16.0)\nRequirement already satisfied: six>=1.5 in /usr/local/lib/python3.11/dist-packages (from python-dateutil>=2.8.2->pandas>=1.3->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (1.17.0)\nRequirement already satisfied: pycryptodome>=3.8.0 in /usr/local/lib/python3.11/dist-packages (from bce-python-sdk->aistudio-sdk>=0.3.5->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (3.23.0)\nRequirement already satisfied: future>=0.6.0 in /usr/local/lib/python3.11/dist-packages (from bce-python-sdk->aistudio-sdk>=0.3.5->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (1.0.0)\nRequirement already satisfied: more-itertools in /usr/local/lib/python3.11/dist-packages (from cssutils->premailer->paddlex[genai-client,ocr]<3.4.0,>=3.3.0; extra == \"doc-parser\"->paddleocr[doc-parser]) (10.7.0)\nRequirement already satisfied: onemkl-license==2025.3.0 in /usr/local/lib/python3.11/dist-packages (from mkl->numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2025.3.0)\nRequirement already satisfied: intel-openmp<2026,>=2024 in /usr/local/lib/python3.11/dist-packages (from mkl->numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2024.2.0)\nRequirement already satisfied: tbb==2022.* in /usr/local/lib/python3.11/dist-packages (from mkl->numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2022.3.0)\nRequirement already satisfied: tcmlib==1.* in /usr/local/lib/python3.11/dist-packages (from tbb==2022.*->mkl->numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (1.4.0)\nRequirement already satisfied: intel-cmplr-lib-rt in /usr/local/lib/python3.11/dist-packages (from mkl_umath->numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2024.2.0)\nRequirement already satisfied: intel-cmplr-lib-ur==2024.2.0 in /usr/local/lib/python3.11/dist-packages (from intel-openmp<2026,>=2024->mkl->numpy>=1.24->paddlex<3.4.0,>=3.3.0->paddlex[ocr-core]<3.4.0,>=3.3.0->paddleocr[doc-parser]) (2024.2.0)\nDownloading paddlex-3.3.10-py3-none-any.whl (1.8 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.8/1.8 MB\u001b[0m \u001b[31m31.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0ma \u001b[36m0:00:01\u001b[0m\n\u001b[?25hDownloading PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (762 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m763.0/763.0 kB\u001b[0m \u001b[31m40.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading opencv_contrib_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (68.7 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m68.7/68.7 MB\u001b[0m \u001b[31m28.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m:00:01\u001b[0m0:01\u001b[0mm\n\u001b[?25hDownloading paddleocr-3.3.2-py3-none-any.whl (86 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m87.0/87.0 kB\u001b[0m \u001b[31m5.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading aistudio_sdk-0.3.8-py3-none-any.whl (62 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m63.0/63.0 kB\u001b[0m \u001b[31m4.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading modelscope-1.32.0-py3-none-any.whl (6.0 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m6.0/6.0 MB\u001b[0m \u001b[31m113.7 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m\n\u001b[?25hDownloading pypdfium2-5.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.0/3.0 MB\u001b[0m \u001b[31m92.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading ftfy-6.3.1-py3-none-any.whl (44 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m44.8/44.8 kB\u001b[0m \u001b[31m2.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading premailer-3.10.0-py2.py3-none-any.whl (19 kB)\nDownloading bce_python_sdk-0.9.54-py3-none-any.whl (390 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m390.4/390.4 kB\u001b[0m \u001b[31m23.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading cssselect-1.3.0-py3-none-any.whl (18 kB)\nDownloading cssutils-2.11.1-py3-none-any.whl (385 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m385.7/385.7 kB\u001b[0m \u001b[31m23.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hInstalling collected packages: PyYAML, pypdfium2, ftfy, cssutils, cssselect, bce-python-sdk, premailer, modelscope, aistudio-sdk, paddlex, opencv-contrib-python, paddleocr\n Attempting uninstall: PyYAML\n Found existing installation: PyYAML 6.0.3\n Uninstalling PyYAML-6.0.3:\n Successfully uninstalled PyYAML-6.0.3\n Attempting uninstall: opencv-contrib-python\n Found existing installation: opencv-contrib-python 4.12.0.88\n Uninstalling opencv-contrib-python-4.12.0.88:\n Successfully uninstalled opencv-contrib-python-4.12.0.88\n\u001b[31mERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\ndatasets 4.4.1 requires pyarrow>=21.0.0, but you have pyarrow 19.0.1 which is incompatible.\nray 2.51.1 requires click!=8.3.0,>=7.0, but you have click 8.3.0 which is incompatible.\ncesium 0.12.4 requires numpy<3.0,>=2.0, but you have numpy 1.26.4 which is incompatible.\ngradio 5.38.1 requires pydantic<2.12,>=2.0, but you have pydantic 2.12.4 which is incompatible.\npydrive2 1.21.3 requires cryptography<44, but you have cryptography 46.0.3 which is incompatible.\npydrive2 1.21.3 requires pyOpenSSL<=24.2.1,>=19.1.0, but you have pyopenssl 25.3.0 which is incompatible.\u001b[0m\u001b[31m\n\u001b[0mSuccessfully installed PyYAML-6.0.2 aistudio-sdk-0.3.8 bce-python-sdk-0.9.54 cssselect-1.3.0 cssutils-2.11.1 ftfy-6.3.1 modelscope-1.32.0 opencv-contrib-python-4.10.0.84 paddleocr-3.3.2 paddlex-3.3.10 premailer-3.10.0 pypdfium2-5.1.0\nCollecting safetensors==0.6.2.dev0\n Downloading https://paddle-whl.bj.bcebos.com/nightly/cu126/safetensors/safetensors-0.6.2.dev0-cp38-abi3-linux_x86_64.whl (499 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m499.8/499.8 kB\u001b[0m \u001b[31m2.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hInstalling collected packages: safetensors\n Attempting uninstall: safetensors\n Found existing installation: safetensors 0.6.2\n Uninstalling safetensors-0.6.2:\n Successfully uninstalled safetensors-0.6.2\nSuccessfully installed safetensors-0.6.2.dev0\n","output_type":"stream"}],"execution_count":3},{"cell_type":"code","source":"# fix: ImportError: /usr/local/lib/python3.12/dist-packages/torch/lib/libtorch_cuda.so: undefined symbol: ncclCommWindowRegister\n# https://discord.com/channels/1394242141194162268/1443431844983865518\n# https://colab.research.google.com/drive/1IGCvNF1jLlwTJ_ISog94SgmElbBPA5Wt?usp=sharing\n!python -m pip install --force-reinstall opencv-python-headless\n!python -m pip install numpy==1.26.4","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-11-27T03:43:38.958644Z","iopub.execute_input":"2025-11-27T03:43:38.958876Z","iopub.status.idle":"2025-11-27T03:43:52.771925Z","shell.execute_reply.started":"2025-11-27T03:43:38.958860Z","shell.execute_reply":"2025-11-27T03:43:52.771237Z"}},"outputs":[{"name":"stdout","text":"Collecting opencv-python-headless\n Using cached opencv_python_headless-4.12.0.88-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (19 kB)\nCollecting numpy<2.3.0,>=2 (from opencv-python-headless)\n Using cached numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB)\nUsing cached opencv_python_headless-4.12.0.88-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (54.0 MB)\nUsing cached numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB)\nInstalling collected packages: numpy, opencv-python-headless\n Attempting uninstall: numpy\n Found existing installation: numpy 2.2.6\n Uninstalling numpy-2.2.6:\n Successfully uninstalled numpy-2.2.6\n Attempting uninstall: opencv-python-headless\n Found existing installation: opencv-python-headless 4.12.0.88\n Uninstalling opencv-python-headless-4.12.0.88:\n Successfully uninstalled opencv-python-headless-4.12.0.88\n\u001b[31mERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\nbigframes 2.12.0 requires google-cloud-bigquery-storage<3.0.0,>=2.30.0, which is not installed.\nmkl-umath 0.1.1 requires numpy<1.27.0,>=1.26.4, but you have numpy 2.2.6 which is incompatible.\nmkl-random 1.2.4 requires numpy<1.27.0,>=1.26.4, but you have numpy 2.2.6 which is incompatible.\nmkl-fft 1.3.8 requires numpy<1.27.0,>=1.26.4, but you have numpy 2.2.6 which is incompatible.\nnumba 0.60.0 requires numpy<2.1,>=1.22, but you have numpy 2.2.6 which is incompatible.\ndatasets 4.4.1 requires pyarrow>=21.0.0, but you have pyarrow 19.0.1 which is incompatible.\nydata-profiling 4.17.0 requires numpy<2.2,>=1.16.0, but you have numpy 2.2.6 which is incompatible.\ngoogle-colab 1.0.0 requires notebook==6.5.7, but you have notebook 6.5.4 which is incompatible.\ngoogle-colab 1.0.0 requires pandas==2.2.2, but you have pandas 2.2.3 which is incompatible.\ngoogle-colab 1.0.0 requires requests==2.32.3, but you have requests 2.32.5 which is incompatible.\ngoogle-colab 1.0.0 requires tornado==6.4.2, but you have tornado 6.5.2 which is incompatible.\ndopamine-rl 4.1.2 requires gymnasium>=1.0.0, but you have gymnasium 0.29.0 which is incompatible.\nbigframes 2.12.0 requires rich<14,>=12.4.4, but you have rich 14.2.0 which is incompatible.\ngradio 5.38.1 requires pydantic<2.12,>=2.0, but you have pydantic 2.12.4 which is incompatible.\nimbalanced-learn 0.13.0 requires scikit-learn<2,>=1.3.2, but you have scikit-learn 1.2.2 which is incompatible.\nplotnine 0.14.5 requires matplotlib>=3.8.0, but you have matplotlib 3.7.2 which is incompatible.\ntensorflow 2.18.0 requires numpy<2.1.0,>=1.26.0, but you have numpy 2.2.6 which is incompatible.\ntensorflow 2.18.0 requires protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev,>=3.20.3, but you have protobuf 6.33.0 which is incompatible.\npylibcugraph-cu12 25.6.0 requires pylibraft-cu12==25.6.*, but you have pylibraft-cu12 25.2.0 which is incompatible.\npylibcugraph-cu12 25.6.0 requires rmm-cu12==25.6.*, but you have rmm-cu12 25.2.0 which is incompatible.\numap-learn 0.5.9.post2 requires scikit-learn>=1.6, but you have scikit-learn 1.2.2 which is incompatible.\nmlxtend 0.23.4 requires scikit-learn>=1.3.1, but you have scikit-learn 1.2.2 which is incompatible.\u001b[0m\u001b[31m\n\u001b[0mSuccessfully installed numpy-2.2.6 opencv-python-headless-4.12.0.88\nCollecting numpy==1.26.4\n Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m61.0/61.0 kB\u001b[0m \u001b[31m2.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n\u001b[?25hDownloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.3 MB)\n\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m18.3/18.3 MB\u001b[0m \u001b[31m101.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m00:01\u001b[0m00:01\u001b[0m\n\u001b[?25hInstalling collected packages: numpy\n Attempting uninstall: numpy\n Found existing installation: numpy 2.2.6\n Uninstalling numpy-2.2.6:\n Successfully uninstalled numpy-2.2.6\n\u001b[31mERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\nbigframes 2.12.0 requires google-cloud-bigquery-storage<3.0.0,>=2.30.0, which is not installed.\nopencv-python-headless 4.12.0.88 requires numpy<2.3.0,>=2; python_version >= \"3.9\", but you have numpy 1.26.4 which is incompatible.\ndatasets 4.4.1 requires pyarrow>=21.0.0, but you have pyarrow 19.0.1 which is incompatible.\ncesium 0.12.4 requires numpy<3.0,>=2.0, but you have numpy 1.26.4 which is incompatible.\ngoogle-colab 1.0.0 requires notebook==6.5.7, but you have notebook 6.5.4 which is incompatible.\ngoogle-colab 1.0.0 requires pandas==2.2.2, but you have pandas 2.2.3 which is incompatible.\ngoogle-colab 1.0.0 requires requests==2.32.3, but you have requests 2.32.5 which is incompatible.\ngoogle-colab 1.0.0 requires tornado==6.4.2, but you have tornado 6.5.2 which is incompatible.\ndopamine-rl 4.1.2 requires gymnasium>=1.0.0, but you have gymnasium 0.29.0 which is incompatible.\nbigframes 2.12.0 requires rich<14,>=12.4.4, but you have rich 14.2.0 which is incompatible.\nthinc 8.3.6 requires numpy<3.0.0,>=2.0.0, but you have numpy 1.26.4 which is incompatible.\nopencv-python 4.12.0.88 requires numpy<2.3.0,>=2; python_version >= \"3.9\", but you have numpy 1.26.4 which is incompatible.\ngradio 5.38.1 requires pydantic<2.12,>=2.0, but you have pydantic 2.12.4 which is incompatible.\nimbalanced-learn 0.13.0 requires scikit-learn<2,>=1.3.2, but you have scikit-learn 1.2.2 which is incompatible.\nplotnine 0.14.5 requires matplotlib>=3.8.0, but you have matplotlib 3.7.2 which is incompatible.\ntensorflow 2.18.0 requires protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev,>=3.20.3, but you have protobuf 6.33.0 which is incompatible.\npylibcugraph-cu12 25.6.0 requires pylibraft-cu12==25.6.*, but you have pylibraft-cu12 25.2.0 which is incompatible.\npylibcugraph-cu12 25.6.0 requires rmm-cu12==25.6.*, but you have rmm-cu12 25.2.0 which is incompatible.\numap-learn 0.5.9.post2 requires scikit-learn>=1.6, but you have scikit-learn 1.2.2 which is incompatible.\nmlxtend 0.23.4 requires scikit-learn>=1.3.1, but you have scikit-learn 1.2.2 which is incompatible.\u001b[0m\u001b[31m\n\u001b[0mSuccessfully installed numpy-1.26.4\n","output_type":"stream"}],"execution_count":10},{"cell_type":"code","source":"# !paddleocr doc_parser -i https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/paddleocr_vl_demo.png","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-11-27T03:45:11.798861Z","iopub.execute_input":"2025-11-27T03:45:11.799150Z","iopub.status.idle":"2025-11-27T03:45:11.803233Z","shell.execute_reply.started":"2025-11-27T03:45:11.799125Z","shell.execute_reply":"2025-11-27T03:45:11.802423Z"}},"outputs":[],"execution_count":12},{"cell_type":"code","source":"from paddleocr import PaddleOCRVL\npipeline = PaddleOCRVL()\noutput = pipeline.predict(\"https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/paddleocr_vl_demo.png\")\nfor res in output:\n res.print()\n res.save_to_json(save_path=\"output\")\n res.save_to_markdown(save_path=\"output\")","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-11-27T03:45:15.922607Z","iopub.execute_input":"2025-11-27T03:45:15.923057Z","iopub.status.idle":"2025-11-27T03:45:29.986623Z","shell.execute_reply.started":"2025-11-27T03:45:15.923035Z","shell.execute_reply":"2025-11-27T03:45:29.985404Z"}},"outputs":[{"name":"stderr","text":"/usr/local/lib/python3.11/dist-packages/paddle/utils/cpp_extension/extension_utils.py:718: UserWarning: No ccache found. Please be aware that recompiling all source files may be required. You can download and install ccache from: https://github.com/ccache/ccache/blob/master/doc/INSTALL.md\n warnings.warn(warning_message)\n\u001b[32mCreating model: ('PP-DocLayoutV2', None)\u001b[0m\n\u001b[32mModel files already exist. Using cached files. To redownload, please delete the directory manually: `/root/.paddlex/official_models/PP-DocLayoutV2`.\u001b[0m\n\u001b[32mCreating model: ('PaddleOCR-VL-0.9B', None)\u001b[0m\n\u001b[32mModel files already exist. Using cached files. To redownload, please delete the directory manually: `/root/.paddlex/official_models/PaddleOCR-VL`.\u001b[0m\n\u001b[32mLoading configuration file /root/.paddlex/official_models/PaddleOCR-VL/config.json\u001b[0m\n\u001b[32mLoading weights file /root/.paddlex/official_models/PaddleOCR-VL/model.safetensors\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n\u001b[32muse GQA - num_heads: 16- num_key_value_heads: 2\u001b[0m\n/usr/local/lib/python3.11/dist-packages/paddle/utils/decorator_utils.py:420: Warning: \nNon compatible API. Please refer to https://www.paddlepaddle.org.cn/documentation/docs/en/develop/guides/model_convert/convert_from_pytorch/api_difference/torch/torch.split.html first.\n warnings.warn(\n\u001b[32mLoaded weights file from disk, setting weights to model.\u001b[0m\n\u001b[32mAll model checkpoint weights were used when initializing PaddleOCRVLForConditionalGeneration.\n\u001b[0m\n\u001b[32mAll the weights of PaddleOCRVLForConditionalGeneration were initialized from the model checkpoint at /root/.paddlex/official_models/PaddleOCR-VL.\nIf your task is similar to the task the model of the checkpoint was trained on, you can already use PaddleOCRVLForConditionalGeneration for predictions without further training.\u001b[0m\n\u001b[32mLoading configuration file /root/.paddlex/official_models/PaddleOCR-VL/generation_config.json\u001b[0m\n\u001b[33mCurrently, the PaddleOCR-VL-0.9B local model only supports batch size of 1. The batch size will be updated to 1.\u001b[0m\nConnecting to https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/paddleocr_vl_demo.png ...\nDownloading paddleocr_vl_demo.png ...\n[==================================================] 100.00%\nCUDA error 209 [/paddle/third_party/cccl/cub/cub/util_device.cuh, 83]: no kernel image is available for execution on the device\nCUDA error 101 [/paddle/third_party/cccl/cub/cub/util_device.cuh, 102]: invalid device ordinal\nCUDA error 209 [/paddle/third_party/cccl/cub/cub/util_device.cuh, 308]: no kernel image is available for execution on the device\nCUDA error 209 [/paddle/third_party/cccl/cub/cub/util_device.cuh, 391]: no kernel image is available for execution on the device\n","output_type":"stream"},{"traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mRuntimeError\u001b[0m Traceback (most recent call last)","\u001b[0;32m/tmp/ipykernel_47/2521124400.py\u001b[0m in \u001b[0;36m<cell line: 0>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0mpaddleocr\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0mPaddleOCRVL\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mpipeline\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mPaddleOCRVL\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m \u001b[0moutput\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpipeline\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpredict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/paddleocr_vl_demo.png\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 4\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mres\u001b[0m \u001b[0;32min\u001b[0m \u001b[0moutput\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0mres\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n","\u001b[0;32m/usr/local/lib/python3.11/dist-packages/paddleocr/_pipelines/paddleocr_vl.py\u001b[0m in \u001b[0;36mpredict\u001b[0;34m(self, input, use_doc_orientation_classify, use_doc_unwarping, use_layout_detection, use_chart_recognition, layout_threshold, layout_nms, layout_unclip_ratio, layout_merge_bboxes_mode, use_queues, prompt_label, format_block_content, repetition_penalty, temperature, top_p, min_pixels, max_pixels, **kwargs)\u001b[0m\n\u001b[1;32m 132\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 133\u001b[0m ):\n\u001b[0;32m--> 134\u001b[0;31m return list(\n\u001b[0m\u001b[1;32m 135\u001b[0m self.predict_iter(\n\u001b[1;32m 136\u001b[0m \u001b[0minput\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n","\u001b[0;32m/usr/local/lib/python3.11/dist-packages/paddlex/inference/pipelines/_parallel.py\u001b[0m in \u001b[0;36mpredict\u001b[0;34m(self, input, *args, **kwargs)\u001b[0m\n\u001b[1;32m 127\u001b[0m )\n\u001b[1;32m 128\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 129\u001b[0;31m yield from self._pipeline.predict(\n\u001b[0m\u001b[1;32m 130\u001b[0m \u001b[0minput\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 131\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n","\u001b[0;32m/usr/local/lib/python3.11/dist-packages/paddlex/inference/pipelines/paddleocr_vl/pipeline.py\u001b[0m in \u001b[0;36mpredict\u001b[0;34m(self, input, use_doc_orientation_classify, use_doc_unwarping, use_layout_detection, use_chart_recognition, layout_threshold, layout_nms, layout_unclip_ratio, layout_merge_bboxes_mode, use_queues, prompt_label, format_block_content, repetition_penalty, temperature, top_p, min_pixels, max_pixels, max_new_tokens, **kwargs)\u001b[0m\n\u001b[1;32m 671\u001b[0m \u001b[0;32mcontinue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 672\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mitem\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 673\u001b[0;31m raise RuntimeError(\n\u001b[0m\u001b[1;32m 674\u001b[0m \u001b[0;34mf\"Exception from the '{item[1]}' worker: {item[2]}\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 675\u001b[0m )\n","\u001b[0;31mRuntimeError\u001b[0m: Exception from the 'cv' worker: std::exception"],"ename":"RuntimeError","evalue":"Exception from the 'cv' worker: std::exception","output_type":"error"}],"execution_count":13},{"cell_type":"code","source":"!pip show paddleocr","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-11-27T03:48:28.409882Z","iopub.execute_input":"2025-11-27T03:48:28.410717Z","iopub.status.idle":"2025-11-27T03:48:30.489556Z","shell.execute_reply.started":"2025-11-27T03:48:28.410690Z","shell.execute_reply":"2025-11-27T03:48:30.488614Z"}},"outputs":[{"name":"stdout","text":"Name: paddleocr\nVersion: 3.3.2\nSummary: Awesome multilingual OCR and document parsing toolkits based on PaddlePaddle\nHome-page: https://github.com/PaddlePaddle/PaddleOCR\nAuthor: \nAuthor-email: PaddlePaddle <paddleocr@baidu.com>\nLicense: Apache License 2.0\nLocation: /usr/local/lib/python3.11/dist-packages\nRequires: paddlex, PyYAML, requests, typing-extensions\nRequired-by: \n","output_type":"stream"}],"execution_count":14},{"cell_type":"code","source":"!nvidia-smi","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-11-27T03:49:22.561717Z","iopub.execute_input":"2025-11-27T03:49:22.562048Z","iopub.status.idle":"2025-11-27T03:49:22.768550Z","shell.execute_reply.started":"2025-11-27T03:49:22.562020Z","shell.execute_reply":"2025-11-27T03:49:22.767773Z"}},"outputs":[{"name":"stdout","text":"Thu Nov 27 03:49:22 2025 \n+-----------------------------------------------------------------------------------------+\n| NVIDIA-SMI 570.172.08 Driver Version: 570.172.08 CUDA Version: 12.8 |\n|-----------------------------------------+------------------------+----------------------+\n| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |\n| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |\n| | | MIG M. |\n|=========================================+========================+======================|\n| 0 Tesla P100-PCIE-16GB Off | 00000000:00:04.0 Off | 0 |\n| N/A 35C P0 33W / 250W | 5365MiB / 16384MiB | 0% Default |\n| | | N/A |\n+-----------------------------------------+------------------------+----------------------+\n \n+-----------------------------------------------------------------------------------------+\n| Processes: |\n| GPU GI CI PID Type Process name GPU Memory |\n| ID ID Usage |\n|=========================================================================================|\n+-----------------------------------------------------------------------------------------+\n","output_type":"stream"}],"execution_count":16},{"cell_type":"code","source":"!python --version","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-11-27T03:50:24.668980Z","iopub.execute_input":"2025-11-27T03:50:24.669543Z","iopub.status.idle":"2025-11-27T03:50:24.825404Z","shell.execute_reply.started":"2025-11-27T03:50:24.669522Z","shell.execute_reply":"2025-11-27T03:50:24.824624Z"}},"outputs":[{"name":"stdout","text":"Python 3.11.13\n","output_type":"stream"}],"execution_count":18},{"cell_type":"code","source":"import os\nimport platform\nprint(f\"OS name (os.name): {os.name}\")\nprint(f\"System information (os.uname): {os.uname()}\")\nprint(f\"Platform (platform.system): {platform.system()}\")\nprint(f\"Release version (platform.release): {platform.release()}\")\nprint(f\"Version details (platform.version): {platform.version()}\")\nprint(f\"Machine architecture (platform.machine): {platform.machine()}\")","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2025-11-27T03:50:52.866236Z","iopub.execute_input":"2025-11-27T03:50:52.867049Z","iopub.status.idle":"2025-11-27T03:50:52.872324Z","shell.execute_reply.started":"2025-11-27T03:50:52.867019Z","shell.execute_reply":"2025-11-27T03:50:52.871623Z"}},"outputs":[{"name":"stdout","text":"OS name (os.name): posix\nSystem information (os.uname): posix.uname_result(sysname='Linux', nodename='4dd4ec48897f', release='6.6.105+', version='#1 SMP Sat Sep 27 10:16:09 UTC 2025', machine='x86_64')\nPlatform (platform.system): Linux\nRelease version (platform.release): 6.6.105+\nVersion details (platform.version): #1 SMP Sat Sep 27 10:16:09 UTC 2025\nMachine architecture (platform.machine): x86_64\n","output_type":"stream"}],"execution_count":19},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment