Spaces:
Sleeping
Sleeping
File size: 712 Bytes
abcd0c2 c57f130 abcd0c2 c57f130 abcd0c2 c57f130 abcd0c2 c57f130 abcd0c2 c57f130 abcd0c2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | """
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,
)
|