要在本地使用Docker部署并运行MinerU(仅使用CPU),您可以按照以下步骤进行操作:
- 准备工作
确保您的计算机上已经安装了Docker环境。如果没有,请访问Docker官方网站下载并安装适合您系统的版本。 确保Docker服务已经启动。
- 拉取MinerU镜像
打开终端或命令提示符,执行以下命令拉取MinerU的Docker镜像:
docker pull registry.cn-beijing.aliyuncs.com/quincyqiang/mineru:0.1-models
- 启动MinerU容器
使用以下命令启动MinerU容器,并指定使用CPU模式:
docker run -d --name=mineru_server -p 8888:8000 registry.cn-beijing.aliyuncs.com/quincyqiang/mineru:0.1-models
- 测试运行
启动容器后,您可以通过浏览器访问 http://localhost:8888/docs 来查看MinerU的API文档,并进行测试。
- 使用MinerU解析PDF
您可以使用以下cURL命令来测试MinerU的PDF解析功能:
curl -X 'POST' \
'http://localhost:8888/pdf_parse?parse_method=auto&is_json_md_dump=true' \
'http://localhost:8888/pdf_parse?parse_method=auto&is_json_md_dump=true' \
-H 'accept: application/json' \
-H 'Content-Type: multipart/form-data' \
-F 'pdf_file=@your_pdf_file.pdf;type=application/pdf'
其中,your_pdf_file.pdf 是您要解析的PDF文件名。
- 注意事项
确保您的Docker环境有足够的资源(如内存和CPU)来运行MinerU容器。 如果遇到端口冲突,可以修改启动命令中的端口映射(例如,将8888改为其他未被占用的端口)。 如果需要使用GPU加速,您需要确保您的系统安装了NVIDIA Docker支持,并在启动容器时添加 --gpus=all 参数。 通过以上步骤,您应该能够在本地使用Docker成功部署并运行MinerU(仅使用CPU)。如果在部署过程中遇到任何问题,可以参考MinerU的官方文档或Docker社区支持。
docker run --rm -it --gpus=all mineru:latest /bin/bash -c "echo 'source /opt/mineru_venv/bin/activate' >> ~/.bashrc && exec bash"