Files
dockerfile_dp/pdf_clean/docker-compose-api.yml
2024-10-27 20:25:25 +08:00

49 lines
1.5 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
version: "3.8"
services:
mineru_server:
restart: unless-stopped
image: quincyqiang/mineru:0.3-models
container_name: mineru_server
ports:
- "8888:8000"
volumes:
- /mnt/c/mineru_output:/root/output
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
runtime: nvidia
environment:
- NVIDIA_VISIBLE_DEVICES=all
stdin_open: true
tty: true
# 选项 1使用 `curl`PowerShell 中的 `curl` 实际上是 `Invoke-WebRequest` 的别名)
# 你可以直接使用 `curl`,但需要调整一些语法来符合 PowerShell 的要求。以下是调整后的请求:
# ```shell
# curl -X POST "http://localhost:8888/pdf_parse" `
# -H "accept: application/json" `
# -F "pdf_file=@alakhdar-et-al-2024-diffusion-models-in-de-novo-drug-design.pdf" `
# -F "parse_method=auto" `
# -F "is_json_md_dump=true" `
# -F "output_dir=output"
# ```
# 选项 2使用 `Invoke-RestMethod`
# `Invoke-RestMethod` 也是 PowerShell 中的一个方便工具,可以用来发送 POST 请求。它可以直接处理表单数据:
# ```powershell
# Invoke-RestMethod -Method Post -Uri "http://localhost:8888/pdf_parse" `
# -Headers @{"accept" = "application/json"} `
# -Form @{ "pdf_file" = Get-Item "alakhdar-et-al-2024-diffusion-models-in-de-novo-drug-design.pdf"; `
# "parse_method" = "auto"; `
# "is_json_md_dump" = "true"; `
# "output_dir" = "output" }
# ```