Spaces:
Running
Running
| #!/usr/bin/env python3 | |
| """Gagal jika requirements.txt Space tidak memuat wheel llama-cpp (cegah build timeout).""" | |
| import sys | |
| from pathlib import Path | |
| ROOT = Path(__file__).resolve().parents[1] | |
| REQ = ROOT / "requirements.txt" | |
| WHEEL_MARKERS = ("llama-cpp-python @", "llama_cpp_python", "llama-cpp-python-wheels") | |
| def main() -> int: | |
| if not REQ.is_file(): | |
| print("β requirements.txt tidak ditemukan") | |
| return 1 | |
| isi = REQ.read_text(encoding="utf-8") | |
| if any(marker in isi for marker in WHEEL_MARKERS): | |
| print("β requirements.txt tampak siap untuk Space (wheel llama.cpp)") | |
| return 0 | |
| print( | |
| "β requirements.txt tidak memuat wheel llama-cpp-python.\n" | |
| " Jalankan: ./scripts/prepare_space_requirements.sh sebelum push ke HF." | |
| ) | |
| return 1 | |
| if __name__ == "__main__": | |
| sys.exit(main()) | |