data-extract / main.py
validops-east-1's picture
small changes
a29baaf
Raw
History Blame Contribute Delete
712 Bytes
"""
MarkItDown API — entry point.
Run directly::
python main.py
Environment variables:
WORKERS uvicorn worker count (default: 1)
PORT listen port (default: 7860)
"""
from __future__ import annotations
import os
import uvicorn
from logger import get_logger
logger = get_logger(__name__)
if __name__ == "__main__":
workers = int(os.getenv("WORKERS", os.cpu_count() or 1))
port = int(os.getenv("PORT", "7860"))
logger.info("Starting server | workers=%d | port=%d", workers, port)
uvicorn.run(
"api.server:app",
host="0.0.0.0",
port=port,
reload=False,
workers=workers,
log_level="info",
access_log=True,
)