Spaces:
Running
Running
""" | |
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, | |
} | |