Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| """Create a local Hugging Face Hub package from a trained model.""" | |
| from __future__ import annotations | |
| import argparse | |
| import sys | |
| from pathlib import Path | |
| PROJECT_ROOT = Path(__file__).resolve().parent.parent | |
| sys.path.insert(0, str(PROJECT_ROOT)) | |
| from src.huggingface import package_for_hub | |
| def main() -> None: | |
| parser = argparse.ArgumentParser(description="Create HF Hub package locally") | |
| parser.add_argument( | |
| "--model", | |
| type=Path, | |
| default=PROJECT_ROOT / "models" / "multi_tower_dev.joblib", | |
| ) | |
| parser.add_argument( | |
| "--output", | |
| type=Path, | |
| default=PROJECT_ROOT / "models" / "hf_package", | |
| ) | |
| args = parser.parse_args() | |
| out = package_for_hub(args.model, args.output) | |
| print(f"Package ready at {out}") | |
| print("Files:", [p.name for p in out.iterdir()]) | |
| if __name__ == "__main__": | |
| main() | |