""" Copyright (c) 2024-present Naver Cloud Corp. This source code is based on code from the Segment Anything Model (SAM) (https://github.com/facebookresearch/segment-anything). This source code is licensed under the license found in the LICENSE file in the root directory of this source tree. """ import os import torch from .modeling.zim import Zim from .modeling.encoder import ZIM_Encoder from .modeling.decoder import ZIM_Decoder def build_zim_model(checkpoint): encoder = ZIM_Encoder(os.path.join(checkpoint, "encoder.onnx")) decoder = ZIM_Decoder(os.path.join(checkpoint, "decoder.onnx")) net = Zim(encoder, decoder) return net zim_model_registry = { "default": build_zim_model, "vit_l": build_zim_model, "vit_b": build_zim_model, }