| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | import argparse |
| | import importlib |
| | from pathlib import Path |
| |
|
| |
|
| | |
| | FILES_TO_FIND = [ |
| | "kernels/rwkv/wkv_cuda.cu", |
| | "kernels/rwkv/wkv_op.cpp", |
| | "kernels/falcon_mamba/selective_scan_with_ln_interface.py", |
| | "kernels/falcon_mamba/__init__.py", |
| | "kernels/__init__.py", |
| | "models/graphormer/algos_graphormer.pyx", |
| | ] |
| |
|
| |
|
| | def test_custom_files_are_present(transformers_path): |
| | |
| | for file in FILES_TO_FIND: |
| | if not (transformers_path / file).exists(): |
| | return False |
| | return True |
| |
|
| |
|
| | if __name__ == "__main__": |
| | parser = argparse.ArgumentParser() |
| | parser.add_argument("--check_lib", action="store_true", help="Whether to check the build or the actual package.") |
| | args = parser.parse_args() |
| | if args.check_lib: |
| | transformers_module = importlib.import_module("transformers") |
| | transformers_path = Path(transformers_module.__file__).parent |
| | else: |
| | transformers_path = Path.cwd() / "build/lib/transformers" |
| | if not test_custom_files_are_present(transformers_path): |
| | raise ValueError("The built release does not contain the custom files. Fix this before going further!") |
| |
|