Spaces:
Runtime error
Runtime error
# Copyright (c) Facebook, Inc. and its affiliates. | |
# Copyright (c) Meta Platforms, Inc. All Rights Reserved | |
from .text_template import ( | |
PredefinedPromptExtractor, | |
ImageNetPromptExtractor, | |
VILDPromptExtractor, | |
) | |
from .adapter import ClipAdapter, MaskFormerClipAdapter | |
def build_text_prompt(cfg): | |
if cfg.TEXT_TEMPLATES == "predefined": | |
text_templates = PredefinedPromptExtractor(cfg.PREDEFINED_PROMPT_TEMPLATES) | |
elif cfg.TEXT_TEMPLATES == "imagenet": | |
text_templates = ImageNetPromptExtractor() | |
elif cfg.TEXT_TEMPLATES == "vild": | |
text_templates = VILDPromptExtractor() | |
else: | |
raise NotImplementedError( | |
"Prompt learner {} is not supported".format(cfg.TEXT_TEMPLATES) | |
) | |
return text_templates | |