mineru-api.service 1.1 KB

123456789101112131415161718192021222324252627282930
  1. # MinerU file_parse API - systemd 服务
  2. # 仅适用于宿主机(已用 systemd 作为 init)。Docker 容器内无 systemd,请改用 scripts/start_mineru_in_container.sh
  3. # 工作目录:/root/work/Clerk2.5
  4. #
  5. # 安装步骤(在宿主机上,且以 systemd 启动):
  6. # sudo cp mineru-api.service /etc/systemd/system/
  7. # sudo systemctl daemon-reload
  8. # sudo systemctl enable mineru-api
  9. # sudo systemctl start mineru-api
  10. # sudo systemctl status mineru-api
  11. #
  12. # 若本机 simsimd/scikit_learn 的 libgomp 路径不同,请修改 Environment=LD_PRELOAD
  13. [Unit]
  14. Description=MinerU file_parse API (uvicorn)
  15. After=network.target
  16. [Service]
  17. Type=simple
  18. WorkingDirectory=/root/work/Clerk2.5
  19. # NPU/容器内需预加载 libgomp,避免 static TLS 报错
  20. Environment=LD_PRELOAD=/usr/local/lib/python3.10/dist-packages/simsimd.libs/libgomp-a49a47f9.so.1.0.0:/usr/local/lib/python3.10/dist-packages/scikit_learn.libs/libgomp-d22c30c5.so.1.0.0
  21. Environment=PYTHONPATH=/root/work/Clerk2.5
  22. ExecStart=/usr/bin/python3 -m uvicorn mineru.cli.fast_api:app --host 0.0.0.0 --port 5282
  23. Restart=on-failure
  24. RestartSec=5
  25. User=root
  26. [Install]
  27. WantedBy=multi-user.target