DamageLensAI / test /test_model_conversion.py
junaid17's picture
Upload 43 files
eef8873 verified
Raw
History Blame Contribute Delete
967 Bytes
import logging
import os
from src.export.conver_model import convert_fusion_to_fp16
from src.config import CHECKPOINT_DIR
logger = logging.getLogger(__name__)
def test_model_conversion():
logger.info("Testing fusion FP16 conversion...")
input_checkpoint = CHECKPOINT_DIR / "best_fusion_model.pt"
assert input_checkpoint.exists(), \
f"Missing checkpoint: {input_checkpoint}"
output_path = convert_fusion_to_fp16()
assert output_path.exists(), \
"FP16 model was not created"
size_mb = os.path.getsize(output_path) / (1024 * 1024)
assert size_mb > 0, \
"Generated FP16 model is empty"
logger.info("Model conversion test passed.")
if __name__ == "__main__":
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s - %(levelname)s - %(message)s"
)
test_model_conversion()
print("Model conversion test completed successfully.")