layout-detection / scripts /download_models.py
masamasa4's picture
Deploy layout-analysis from monorepo
c7368f9 verified
raw
history blame contribute delete
617 Bytes
"""Download ML model weights required at runtime.
Run this script once before starting the application:
uv run python scripts/download_models.py
"""
from huggingface_hub import hf_hub_download
DOCLAYOUT_YOLO_REPO = "wybxc/DocLayout-YOLO-DocStructBench-onnx"
DOCLAYOUT_YOLO_FILE = "doclayout_yolo_docstructbench_imgsz1024.onnx"
def download_doclayout_yolo() -> str:
path = hf_hub_download(repo_id=DOCLAYOUT_YOLO_REPO, filename=DOCLAYOUT_YOLO_FILE)
print(f"DocLayout-YOLO model ready: {path}")
return path
def main() -> None:
download_doclayout_yolo()
if __name__ == "__main__":
main()