factify-models / models /__init__.py
arwnsyh's picture
Deploy Factify Models w/ Docker support
a5dbad5
raw
history blame contribute delete
999 Bytes
"""
Verysense ML Models Package
"""
# Lazy imports to avoid circular dependencies
__all__ = [
'BaseAnalyzer',
'TextAnalyzer',
'URLAnalyzer',
'ImageAnalyzer',
'VideoAnalyzer',
'VerificationEngine'
]
def __getattr__(name):
if name == 'BaseAnalyzer':
from .base_model import BaseAnalyzer
return BaseAnalyzer
elif name == 'TextAnalyzer':
from .text_analyzer import TextAnalyzer
return TextAnalyzer
elif name == 'URLAnalyzer':
from .url_analyzer import URLAnalyzer
return URLAnalyzer
elif name == 'ImageAnalyzer':
from .image_analyzer import ImageAnalyzer
return ImageAnalyzer
elif name == 'VideoAnalyzer':
from .video_analyzer import VideoAnalyzer
return VideoAnalyzer
elif name == 'VerificationEngine':
from .verification_engine import VerificationEngine
return VerificationEngine
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")