dependencies = ['torch', 'timm'] import torch from gazelle.model import get_gazelle_model def gazelle_dinov2_vitb14(): model, transform = get_gazelle_model('gazelle_dinov2_vitb14') ckpt_path = "https://github.com/fkryan/gazelle/releases/download/v1.0.0/gazelle_dinov2_vitb14_hub.pt" model.load_gazelle_state_dict(torch.hub.load_state_dict_from_url(ckpt_path)) return model, transform def gazelle_dinov2_vitl14(): model, transform = get_gazelle_model('gazelle_dinov2_vitl14') ckpt_path = "https://github.com/fkryan/gazelle/releases/download/v1.0.0/gazelle_dinov2_vitl14.pt" model.load_gazelle_state_dict(torch.hub.load_state_dict_from_url(ckpt_path)) return model, transform def gazelle_dinov2_vitb14_inout(): model, transform = get_gazelle_model('gazelle_dinov2_vitb14_inout') ckpt_path = "https://github.com/fkryan/gazelle/releases/download/v1.0.0/gazelle_dinov2_vitb14_inout.pt" model.load_gazelle_state_dict(torch.hub.load_state_dict_from_url(ckpt_path)) return model, transform def gazelle_dinov2_vitl14_inout(): model, transform = get_gazelle_model('gazelle_dinov2_vitl14_inout') ckpt_path = "https://github.com/fkryan/gazelle/releases/download/v1.0.0/gazelle_dinov2_vitl14_inout.pt" model.load_gazelle_state_dict(torch.hub.load_state_dict_from_url(ckpt_path)) return model, transform