12345678910111213141516 |
- from os import PathLike
- from pathlib import Path
- from typing import Union
- def check_gguf_file(model: Union[str, PathLike]) -> bool:
- """Check if the file is a GGUF model."""
- model = Path(model)
- if not model.is_file():
- return False
- elif model.suffix == ".gguf":
- return True
- with open(model, "rb") as f:
- header = f.read(4)
- return header == b"GGUF"
|