Views
No views yet
pip install mlx-embeddings1from mlx_embeddings import load, generate
2import mlx.core as mx
3
4model, tokenizer = load("mlx-community/Qwen3-VL-Reranker-2B-4bit")
5
6# For image-text embeddings
7images = [
8 "./images/cats.jpg", # cats
9]
10texts = ["a photo of cats", "a photo of a desktop setup", "a photo of a person"]
11
12# Process all image-text pairs
13outputs = generate(model, processor, texts, images=images)
14logits_per_image = outputs.logits_per_image
15probs = mx.sigmoid(logits_per_image) # probabilities for this image
16for i, image in enumerate(images):
17 print(f"Image {i+1}:")
18 for j, text in enumerate(texts):
19 print(f" {probs[i][j]:.1%} match with '{text}'")
20 print()
21
22