""" 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, )