INNER CODE UNIT · Python
main
cambrian-mllm/cambrian · cambrian/serve/cli.py:27
def main(args):
# Model
disable_torch_init()
model_name = get_model_name_from_path(args.model_path)
tokenizer, model, image_processor, context_len = load_pretrained_model(args.model_path, args.model_base, model_name, args.load_8bit, args.load_4bit, device=args.device)
if 'llama-2' in model_name.lower():
conv_mode = "cambrian_llama_2"
elif "v1" in model_name.lower():
conv_mode = "cambrian_v1"
elif "mpt" in model_name.lower():
conv_mode = "mpt"
else:
conv_mode = "cambrian_v0"
if args.conv_mode is not None and conv_mode != args.conv_mode:
print('[WARNING] the auto inferred conversation mode is {}, while `--conv-mode` is {}, using {}'.format(conv_mode, args.conv_mode, args.conv_mode))