from transformers import AutoTokenizer, AutoModelForSequenceClassificationimport torch
model = AutoModelForSequenceClassification.from_pretrained( "vllm-sr/mmbert32k-modality-router-merged")tokenizer = AutoTokenizer.from_pretrained( "vllm-sr/mmbert32k-modality-router-merged")
prompts = [ "Summarize the key points of quantum computing", "portrait of a woman in renaissance style, oil painting, dramatic lighting", "Write a blog post about climate change and include relevant charts",]
model.eval()inputs = tokenizer(prompts, return_tensors="pt", truncation=True, padding=True, max_length=512)with torch.no_grad(): outputs = model(**inputs)
predictions = torch.argmax(outputs.logits, dim=-1)labels = model.config.id2labelfor prompt, pred_id in zip(prompts, predictions): print(f"{labels[pred_id.item()]}: {prompt[:60]}...")# AR: Summarize the key points of quantum computing...# DIFFUSION: portrait of a woman in renaissance style, oil painting, d...# BOTH: Write a blog post about climate change and include releva...