import logging
import os
_logger = logging.getLogger(__name__)
_loaders_registered = False
def configure_vllm_logging():
mx_root = logging.getLogger("modelexpress")
if mx_root.handlers:
return
vllm_logger = logging.getLogger("vllm")
for handler in vllm_logger.handlers:
mx_root.addHandler(handler)
mx_level = os.environ.get("MODEL_EXPRESS_LOG_LEVEL", "").upper()
if mx_level and hasattr(logging, mx_level):
mx_root.setLevel(getattr(logging, mx_level))
elif vllm_logger.level != logging.NOTSET:
mx_root.setLevel(vllm_logger.level)
def register_modelexpress_loaders():
global _loaders_registered
if _loaders_registered:
return
from .engines.vllm import register_modelexpress_loaders as register_vllm_loaders
register_vllm_loaders()
_loaders_registered = True
_logger.debug("ModelExpress loaders registered")
from .client import MxClient from .gds_loader import MxGdsLoader from .gds_transfer import GdsTransferManager from .metadata.heartbeat import HeartbeatThread
__all__ = [
"GdsTransferManager",
"HeartbeatThread",
"MxClient",
"MxGdsLoader",
"configure_vllm_logging",
"register_modelexpress_loaders",
]