add mineru-api

This commit is contained in:
Wenjie Zhang 2025-10-24 02:07:31 +08:00
parent c8fa8a0131
commit a930e3e135

View File

@ -6,7 +6,7 @@ services:
args: args:
HTTP_PROXY: ${HTTP_PROXY:-} HTTP_PROXY: ${HTTP_PROXY:-}
HTTPS_PROXY: ${HTTPS_PROXY:-} HTTPS_PROXY: ${HTTPS_PROXY:-}
image: yuxi-api:0.2.0.dev image: yuxi-api:0.3.dev
container_name: api-dev container_name: api-dev
working_dir: /app working_dir: /app
volumes: volumes:
@ -62,7 +62,7 @@ services:
context: . context: .
dockerfile: docker/web.Dockerfile dockerfile: docker/web.Dockerfile
target: development target: development
image: yuxi-web:0.2.0.dev image: yuxi-web:0.3.dev
container_name: web-dev container_name: web-dev
volumes: volumes:
- ./web/src:/app/src - ./web/src:/app/src
@ -209,7 +209,7 @@ services:
restart: unless-stopped restart: unless-stopped
# lastest version: wget https://gcore.jsdelivr.net/gh/opendatalab/MinerU@master/docker/compose.yaml # lastest version: wget https://gcore.jsdelivr.net/gh/opendatalab/MinerU@master/docker/compose.yaml
mineru: mineru-vllm-server:
build: build:
context: . context: .
dockerfile: docker/mineru.Dockerfile dockerfile: docker/mineru.Dockerfile
@ -245,6 +245,38 @@ services:
- app-network - app-network
restart: unless-stopped restart: unless-stopped
mineru-api:
build:
context: .
dockerfile: docker/mineru.Dockerfile
image: mineru-vllm:latest
container_name: mineru-api
profiles:
- all
ports:
- 30001:30001
environment:
MINERU_MODEL_SOURCE: local
entrypoint: mineru-api
command:
--host 0.0.0.0
--port 30001
# parameters for vllm-engine
# --data-parallel-size 2 # If using multiple GPUs, increase throughput using vllm's multi-GPU parallel mode
# --gpu-memory-utilization 0.5 # If running on a single GPU and encountering VRAM shortage, reduce the KV cache size by this parameter, if VRAM issues persist, try lowering it further to `0.4` or below.
ulimits:
memlock: -1
stack: 67108864
ipc: host
deploy:
resources:
reservations:
devices:
- driver: nvidia
device_ids: [ "0" ]
capabilities: [ gpu ]
restart: unless-stopped
paddlex: paddlex:
build: build:
context: . context: .