import shutil import tensorrt_llm from pathlib import Path trtllm_path = Path(tensorrt_llm.__file__).parent target_dir = trtllm_path / "models" print(f"TensorRT-LLM path: {trtllm_path}") print(f"Target models directory: {target_dir}") target_dir.mkdir(parents=True, exist_ok=True) patch_dir = Path("./patch") patch_files = list(patch_dir.glob('*')) if patch_files: print(f"Copying {len(patch_files)} patch file(s) to tensorrt_llm/models") for patch_file in patch_files: target_path = target_dir / patch_file.name if patch_file.is_file(): shutil.copy2(patch_file, target_path) print(f" Copied: {patch_file.name}") elif patch_file.is_dir(): if target_path.exists(): shutil.rmtree(target_path) shutil.copytree(patch_file, target_path) print(f" Copied directory: {patch_file.name}") print(f"✓ Patch files copied successfully") else: print(f"⚠ No patch files found in {patch_dir}")