Created
November 27, 2025 03:53
-
-
Save rozeappletree/1dc93b1b9a84ac74e9f6b18ccb6e44a8 to your computer and use it in GitHub Desktop.
This file contains hidden or 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
| {"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