verify_tool.py 666 B

123456789101112131415161718
  1. from watermark_verify.exceptions import BusinessException
  2. from watermark_verify.process import classification_pytorch_blackbox_process
  3. def label_verification(model_filename: str) -> bool:
  4. """
  5. 模型标签提取验证
  6. :param model_filename: 模型权重文件,onnx格式
  7. :return: 模型标签验证结果
  8. """
  9. try:
  10. # 初始化模型水印检测器
  11. model_detector = classification_pytorch_blackbox_process.ModelWatermarkProcessor(model_filename)
  12. result = model_detector.process() # 获取模型水印检测结果
  13. except Exception as e:
  14. raise BusinessException(code=-1, message=str(e))
  15. return result