Spaces:
Sleeping
Sleeping
| """ | |
| 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, | |
| ) | |