docs/source/en/model_doc/cohere_compass.md
This model was contributed to Hugging Face Transformers on 2026-08-10.
CohereCompass is the base architecture for small, specialized (vision-)language models trained by Cohere.
The following example loads an image from a URL and asks the model to describe it. Prompts can interleave text with one or more images; for text-only prompts, omit the image entries.
import torch
from transformers import AutoModelForImageTextToText, AutoProcessor
model_id = "CohereLabs/North-Micro-Vision-Instruct"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModelForImageTextToText.from_pretrained(
model_id,
device_map="auto",
)
image_url = "https://cdn-uploads.huggingface.co/production/uploads/66d732effe6684fc16b12c28/Io_5OCmftsmH-n158ZtPs.png"
messages = [
{
"role": "user",
"content": [
{"type": "image", "url": image_url},
{"type": "text", "text": "What do you see?"},
],
}
]
inputs = processor.apply_chat_template(
messages,
tokenize=True,
add_generation_prompt=True,
return_tensors="pt",
return_dict=True,
).to(model.device)
outputs = model.generate(
**inputs,
max_new_tokens=128,
)
input_length = inputs["input_ids"].shape[-1]
response = processor.decode(
outputs[0][input_length:],
skip_special_tokens=True,
)
print(response)
[[autodoc]] CohereCompassConfig
[[autodoc]] CohereCompassTextConfig
[[autodoc]] CohereCompassVisionConfig
[[autodoc]] CohereCompassModel - forward
[[autodoc]] CohereCompassTextModel - forward
[[autodoc]] CohereCompassVisionModel - forward
[[autodoc]] CohereCompassForConditionalGeneration - forward - get_image_features
[[autodoc]] CohereCompassForCausalLM
[[autodoc]] CohereCompassTextForSequenceClassification - forward
[[autodoc]] CohereCompassImageProcessor - preprocess
[[autodoc]] CohereCompassImageProcessorPil - preprocess
[[autodoc]] CohereCompassVideoProcessor - preprocess
[[autodoc]] CohereCompassProcessor - call