2026-06-05 13:26:25 +02:00
|
|
|
# ============== ENVIRONMENT VARIABLES for marker-api ========================
|
|
|
|
|
#
|
|
|
|
|
# Copy to .env and edit as needed:
|
|
|
|
|
# cp .env.example .env
|
|
|
|
|
#
|
|
|
|
|
# All variables can also be passed via K8s ConfigMap/Secret,
|
|
|
|
|
# podman --env, or docker-compose environment.
|
|
|
|
|
|
|
|
|
|
# -----------------------------------
|
2026-06-08 12:29:43 +02:00
|
|
|
# Authentication
|
2026-06-05 13:26:25 +02:00
|
|
|
# -----------------------------------
|
2026-06-08 12:29:43 +02:00
|
|
|
API_KEY= # API key for X-API-Key auth (empty = disabled)
|
|
|
|
|
SELF_URL=http://localhost:8001 # Public URL for file download/upload links
|
|
|
|
|
|
|
|
|
|
# -----------------------------------
|
|
|
|
|
# OCR Backend
|
|
|
|
|
# -----------------------------------
|
|
|
|
|
OCR_BACKEND=marker # "marker" (marker-pdf) or "deepseek" (deepseek-ocr via ollama)
|
|
|
|
|
|
|
|
|
|
# -----------------------------------
|
|
|
|
|
# DeepSeek OCR (via Ollama)
|
|
|
|
|
# -----------------------------------
|
|
|
|
|
DEEPSEEK_OLLAMA_HOST=http://localhost:11434
|
|
|
|
|
DEEPSEEK_OCR_MODEL=deepseek-ocr:latest
|
|
|
|
|
DEEPSEEK_OCR_PROMPT=<|grounding|>Free OCR.
|
|
|
|
|
|
|
|
|
|
# -----------------------------------
|
|
|
|
|
# Ollama (LLM correction)
|
|
|
|
|
# -----------------------------------
|
|
|
|
|
OLLAMA_HOST=http://localhost:11434
|
2026-06-05 13:26:25 +02:00
|
|
|
DEESEEK_OCR_MODEL=deepseek-ocr
|
|
|
|
|
|
2026-06-08 12:29:43 +02:00
|
|
|
USE_LLM=false # Use an LLM to improve conversion accuracy
|
|
|
|
|
LLM_SERVICE=marker.services.ollama.OllamaService
|
|
|
|
|
|
|
|
|
|
OPENAI_BASE_URL= # For OpenAI-compatible LLM API
|
|
|
|
|
OPENAI_API_KEY= # API key for OpenAI-compatible service
|
|
|
|
|
OPENAI_MODEL= # Model name for OpenAI-compatible service
|
|
|
|
|
|
2026-06-05 13:26:25 +02:00
|
|
|
# -----------------------------------
|
2026-06-08 12:29:43 +02:00
|
|
|
# AMD GPU (set to true on AMD/ROCm systems)
|
2026-06-05 13:26:25 +02:00
|
|
|
# -----------------------------------
|
2026-06-08 12:29:43 +02:00
|
|
|
AMD_COMPUTE=false # set to "true" to enable ROCm
|
|
|
|
|
TORCH_DEVICE= # override PyTorch device ("rocm", "cuda", "cpu")
|
|
|
|
|
MODEL_DTYPE=float32 # "float32" or "bfloat16" (bfloat16 on capable GPUs)
|
2026-06-05 13:26:25 +02:00
|
|
|
|
|
|
|
|
# -----------------------------------
|
|
|
|
|
# Application
|
|
|
|
|
# -----------------------------------
|
2026-06-08 12:29:43 +02:00
|
|
|
PORT=8001
|
2026-06-05 13:26:25 +02:00
|
|
|
HOST=0.0.0.0
|
|
|
|
|
FLASK_APP=app
|
|
|
|
|
FLASK_DEBUG=0
|
|
|
|
|
|
|
|
|
|
# -----------------------------------
|
|
|
|
|
# Gunicorn (production)
|
|
|
|
|
# -----------------------------------
|
2026-06-08 12:29:43 +02:00
|
|
|
GUNICORN_WORKERS=3
|
2026-06-05 13:26:25 +02:00
|
|
|
GUNICORN_THREADS=4
|
2026-06-08 12:29:43 +02:00
|
|
|
GUNICORN_TIMEOUT=600
|
2026-06-05 13:26:25 +02:00
|
|
|
GUNICORN_LOGLEVEL=info
|
|
|
|
|
|
|
|
|
|
# -----------------------------------
|
2026-06-08 12:29:43 +02:00
|
|
|
# Paths
|
2026-06-05 13:26:25 +02:00
|
|
|
# -----------------------------------
|
2026-06-08 12:29:43 +02:00
|
|
|
RESULTS_DIR=/app/conversion_results
|
2026-06-05 13:26:25 +02:00
|
|
|
UPLOAD_DIR=/app/uploads
|