安装 MinerU
先去阿里云挑一个GPU云服务器A10的就行
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-xxx-xxx.sh
conda create -n MinerU python=3.10
conda activate MinerU
pip install -U magic-pdf\[full\] --extra-index-url https://wheels.myhloli.com -i https://mirrors.aliyun.com/pypi/simple
测试安装
magic-pdf --version
安装模型
pip install modelscope
wget https://gcore.jsdelivr.net/gh/opendatalab/MinerU@master/scripts/download\_models.py -O download\_models.py
python download\_models.py
修改magic-pdf.json文件
{
"device-mode":"cuda"
}
下面这个可装可不装!
pip install paddlepaddle-gpu
cd projects/web_api
把app.py修改后重命名为mineru1.py
上传mineru1.py(fastapi封装接口)
创建mineru.service文件
[Unit]
Description=mineru server
After=network.target
[Service]
WorkingDirectory=/root/mineru
ExecStart=/root/miniforge3/bin/python3.12 /root/miniforge3/bin/uvicorn mineru1:app --host 0.0.0.0 --port 80
Restart=always
[Install]
WantedBy=multi-user.target
上传到服务器/etc/systemd/system/mineru.service
然后运行
systemctl enable mineru
systemctl start mineru
安装 miniserve
安装这个主要是为了能下载转换后的文件。
下载Linux版本
上传/usr/local/bin
建立 miniserve.service
[Unit]
Description=miniserve file server
After=network.target
[Service]
ExecStart=/usr/local/bin/miniserve /root/mineru/out --interfaces 0.0.0.0 -p 8080
Restart=always
[Install]
WantedBy=multi-user.target
上传到服务器/etc/systemd/system/miniserve.service
然后运行
systemctl enable miniserve
systemctl start miniserve