دنیا ٹھہری نہیں ہے۔RSS
BIG CHANGE.
ایک ٹَیپ پر BIG CHANGE
ایک ٹَیپ پر BIG CHANGE

بڑی تصویر کے لیے جگہ بنائیں۔

BIG CHANGE کو اپنی ہوم اسکرین یا ڈیسک ٹاپ پر شامل کریں۔ یہ اپنی الگ ونڈو میں کھلے گا اور آن لائن ہونے پر تازہ ترین خبریں دکھائے گا۔

iPhone & iPad
Safari میں bigchange.ai کھولیں۔ Share دبائیں، پھر Add to Home Screen چنیں۔ Open as Web App دکھائی دے تو اسے فعال کریں، پھر Add دبائیں۔
Android
Chrome میں bigchange.ai کھولیں۔ براؤزر مینو سے Install app یا Add to Home screen منتخب کریں۔
ڈیسک ٹاپ
Chrome یا Edge میں ایڈریس بار کا انسٹال آئیکن یا براؤزر کا ایپ مینو استعمال کریں۔ Mac پر Safari میں File → Add to Dock منتخب کریں۔

Markdown ایڈیشن

AI-translated from English; not yet reviewed by a fluent editor.

# EmbeddingGemma 2: متن اور میڈیا کے لیے مقامی تلاش کا نمونہ

> Google کا EmbeddingGemma 2 متن، تصاویر، ویڈیو اور آڈیو کے embeddings کو ایک مقامی retrieval ماڈل میں یکجا کرتا ہے۔ دستاویزات پر مبنی یہ رہنما سیٹ اپ اور جانچ کے فیصلوں کو واضح کرتا ہے۔

By BIG CHANGE Editorial

Published: 2026-10-06T20:48:02.995Z
Updated: 2026-10-06T20:48:02.995Z
Canonical: https://bigchange.ai/blog/embeddinggemma-2-local-multimodal-search-guide

![Conceptual illustration of one person seated on a rug, holding a phone and a landscape photo beside a box of personal prints and paper records.](https://bigchange.ai/api/media/file/embeddinggemma-personal-collection-hero-v1.png)
A person considers a small personal collection of photos and records beside a phone. Conceptual AI-generated illustration by BIG CHANGE; it does not show an EmbeddingGemma 2 interface or tested search result.

Google نے EmbeddingGemma 2 کو 6 اکتوبر 2026 کو جاری کیا اور Apache 2.0 لائسنس کے تحت ڈاؤن لوڈ کیے جا سکنے والے weights فراہم کیے۔ یہ ماڈل متن، code، تصاویر، ویڈیو اور آڈیو کو vectors میں بدلتا ہے جن کا ایک مشترک 768-dimensional space میں موازنہ کیا جا سکتا ہے۔ مقامی مجموعے والے developer کے لیے عملی سوالات یہ ہیں کہ کون سے encoders لوڈ ہوں، queries اور فائلوں کی نمائندگی کیسے ہو اور نتائج اس مجموعے کے لیے مفید ہیں یا نہیں۔ یہ رہنما Google کی شائع کردہ ہدایات اور model card کی پیروی کرتا ہے؛ BIG CHANGE نے ماڈل چلایا یا retrieval کا معیار ناپا نہیں۔

## بڑی تبدیلی

- **کیا بدلا:**پچھلا EmbeddingGemma ماڈل صرف متن سنبھالتا تھا۔ ورژن 2 میں vision اور audio encoders شامل ہیں، اس لیے پہلے captions یا transcripts بنائے بغیر متن کی query کا معاون میڈیا سے مشترک vector space میں موازنہ ہو سکتا ہے۔ Google نے weights جاری کر دیے ہیں؛ [Android پر ML Kit سروس آئندہ چند ہفتوں میں آنے کی توقع ہے](https://developers.googleblog.com/google-ai-edge-with-embeddinggemma-2/)۔
- **یہ کیوں اہم ہے:**Developer مقامی مجموعے کے لیے درکار encoders لوڈ کر کے معاون file types کے لیے ایک retrieval index بنا سکتا ہے۔ [Google کی AI Edge Gallery](https://developers.googleblog.com/google-ai-edge-with-embeddinggemma-2/)SQLite میں مقامی media vectors کو cosine similarity سے ترتیب دینے کی مثال دکھاتی ہے۔ پھر بھی ایپ کو فائلیں شامل کرنے، vectors محفوظ کرنے، نتائج دکھانے اور گمراہ کن مماثلتوں کی جانچ کی ضرورت ہے۔
- **کس بات پر نظر رکھیں:**فوری فیصلہ یہ ہے کہ آیا نمائندہ فائلیں device کی memory اور latency کی حد میں اچھی درجہ بندی حاصل کرتی ہیں۔ آئندہ Android سروس integration کا طریقہ بدل سکتی ہے؛ اعلان کردہ وقت کا مطلب یہ نہیں کہ سروس آج دستیاب ہے۔

## ماڈل لوڈ کرنے سے پہلے inputs منتخب کریں

Developer [guide](https://developers.googleblog.com/en/embeddinggemma-2-the-developer-guide/) تمام معاون میڈیا کے لیے Sentence Transformers 6.1.0 یا بعد کا ورژن اور یہ installation command درج کرتی ہے:

```bash
pip install -U sentence-transformers[image,audio,video] transformers
```

درست checkpoint `google/embeddinggemma-2` ہے۔ Sentence Transformers کی default loading میں تمام encoders شامل ہیں۔ صرف متن اور code کے مجموعے کے لیے guide کہتی ہے کہ loading کے وقت vision اور audio نکال دیں:

```python
from sentence_transformers import SentenceTransformer

model = SentenceTransformer(
    "google/embeddinggemma-2",
    config_kwargs={"vision_config": None, "audio_config": None},
)
```

vision برقرار اور audio خارج کرنے کے لیے `config_kwargs={"audio_config": None}` درکار ہے؛ audio برقرار اور vision خارج کرنے کے لیے `config_kwargs={"vision_config": None}` درکار ہے۔ یہ اختیارات لوڈ ہونے والے weights بدلتے ہیں، جبکہ تیار شدہ vectors ماڈل کی مشترک space میں رہتے ہیں۔ چنانچہ guide کے مطابق vision والی configuration سے encode کی گئی تصویر کا موازنہ صرف متنی query سے کیا جا سکتا ہے۔ Google ماڈل کو عام صارف کے آلات کے لیے موزوں بتاتا ہے، لیکن شائع شدہ Python مثال library quickstart ہے، قاری کے device کی memory یا latency کی پیمائش شدہ ضمانت نہیں۔

## queries اور مجموعے کے items کو مختلف طریقے سے encode کریں

متنی retrieval کے لیے [model card](https://ai.google.dev/gemma/docs/embeddinggemma/model_card_2) queries اور corpus items کے لیے الگ task instructions متعین کرتا ہے۔ Sentence Transformers انہیں `prompt_name` کے ذریعے فراہم کرتا ہے:

```python
query_vector = model.encode("northern lights", prompt_name="SearchQuery")
document_vector = model.encode(
    "Charged particles from the sun cause the northern lights.",
    prompt_name="Document",
)
score = model.similarity(query_vector, document_vector)
```

دستاویزی snippet vectors اور similarity score بناتا ہے؛ یہ ہمارے ماحول میں دیکھا گیا نتیجہ نہیں۔ `Document` داخل کرتا ہے `title: none`۔ اگر item کا حقیقی عنوان ہو تو Google ہدایت دیتا ہے کہ اسے واضح طور پر `title: {title} | text: {content}` کی شکل دیں۔ Code search میں `CodeRetrieval` query instruction اور indexed code کا عنوان یا file name استعمال ہوتا ہے۔ Classification، clustering اور جملوں کی similarity کے اپنے symmetric instructions ہیں۔ Model card کہتا ہے کہ text instructions کے بغیر بھی ماڈل چلتا ہے مگر precision کم ہو جاتی ہے۔

پچھلے `model` میں vision یا audio encoder نہیں ہے۔ تصویر encode کرنے سے پہلے اسی checkpoint سے guide کی [text-and-vision configuration](https://developers.googleblog.com/en/embeddinggemma-2-the-developer-guide/) لوڈ کریں اور اسی ماڈل سے میڈیا اور query پر کارروائی کریں۔ یہ ترتیب دستاویز کے مطابق ہے؛ ہم نے اسے چلایا نہیں:

```python
media_model = SentenceTransformer(
    "google/embeddinggemma-2",
    config_kwargs={"audio_config": None},
)
image_vector = media_model.encode({"image": "photo.jpg"})
query_vector = media_model.encode("a photo query", prompt_name="SearchQuery")
score = media_model.similarity(query_vector, image_vector)
```

آڈیو کے لیے `audio_config: None` کو ہٹا کر دوبارہ لوڈ کریں تاکہ audio encoder فعال ہو؛ مکمل default load میں vision اور audio شامل ہوتے ہیں۔ Google کی guide متن کے task prefix کے بغیر `{"audio": "recording.wav"}` جیسی dictionary دیتی ہے۔ متن میں `<|image|>`, `<|video|>` یا `<|audio|>` markers رکھ کر اور dictionary میں متعلقہ فائلیں دے کر متن اور میڈیا بھی یکجا ہو سکتے ہیں۔ اس call سے مشترک input کے لیے ایک vector بنتا ہے۔ Model card 16 kHz mono audio مقرر کرتا ہے اور کہتا ہے کہ video کا default نمونہ فی سیکنڈ ایک frame ہے۔ تصاویر، video frames، آڈیو اور متن سب 8,192-token context budget بانٹتے ہیں، اس لیے طویل clip یا مخلوط item کے input کی منصوبہ بندی کریں؛ یہ نہ سمجھیں کہ ہر فائل سما جائے گی۔

## vector کا سائز منتخب کریں، پھر سمجھوتا جانچیں

معیاری output 768 dimensions کا ہے۔ Google کا model card vector کاٹ کر 512، 256 اور 128 dimensions کی حمایت کرتا ہے۔ Guide میں `truncate_dim=256` کو `normalize_embeddings=True` کے ساتھ `model.encode()` میں استعمال کرنے کا طریقہ درج ہے۔ Query اور indexed item vectors کی dimensions یکساں ہونی چاہئیں؛ مختصر vectors کو cosine comparison سے پہلے normalize کرنا ضروری ہے۔ Card کے مطابق 128 dimensions سے 256 کے مقابلے میں multimodal معیار کہیں زیادہ گرتا ہے اور 128 بنیادی طور پر متنی کاموں کے لیے تجویز کیا جاتا ہے۔ یہ Google کے full-precision benchmark نتائج ہیں، کسی خاص مجموعے کے recall کی پیش گوئی نہیں۔

عددی precision بھی سیٹ اپ کا انتخاب ہے۔ Card معاون hardware پر `bfloat16` اور دوسری جگہوں، بیشتر CPUs سمیت، `float32` کے استعمال کا مشورہ دیتا ہے۔ یہ خبردار کرتا ہے کہ `float16` سے NaN آ سکتے ہیں یا embeddings خاموشی سے خراب ہو سکتے ہیں۔ Selective-loading parameters کی تعداد ماڈل کے اجزا بتاتی ہے؛ اصل device memory اور تلاش کی رفتار execution path، precision، index اور input کے حجم پر منحصر ہیں۔

## نتائج استعمال کرنے سے پہلے کیا جانچیں

Prototype اجازت یافتہ چھوٹے نمونے کو index کر سکتا ہے، نمائندہ queries الگ رکھ سکتا ہے اور دیکھ سکتا ہے کہ درست items اوپر آتے ہیں یا نہیں۔ Text-to-text، text-to-image یا text-to-audio مثالیں صرف اسی وقت شامل کریں جب یہ میڈیا واقعی مجموعے میں ہو۔ ایک جیسی queries پر 768 اور 256 dimensions کا موازنہ کریں، متعلقہ زبانوں اور دستاویز اقسام میں ناکامیاں دیکھیں اور ہدف device پر memory، indexing time اور query latency ناپیں۔ یہ قاری کے لیے جانچ کے مراحل ہیں؛ BIG CHANGE نے انہیں انجام نہیں دیا۔

Model card میں شائع کردہ [نتائج](https://ai.google.dev/gemma/docs/embeddinggemma/model_card_2) MTEB code v1 میں EmbeddingGemma 2 کو 78.68 اور پچھلے ماڈل کو 68.76 اسکور دیتے ہیں؛ multilingual MTEB v2 میں یہ اسکور بالترتیب 61.36 اور 61.15 ہیں۔ Card تصویر، ویڈیو اور آڈیو کے نتائج بھی دیتا ہے، مگر ان modalities کے لیے ورژن 1 سے موازنہ نہیں۔ تمام نقل کردہ benchmark نتائج full-precision checkpoint استعمال کرتے ہیں۔ یہ Google کی جانچ کے حالات بتاتے ہیں، مقامی آرکائیو میں درستگی نہیں۔ Card خبردار کرتا ہے کہ معیار زبان اور کام کے لحاظ سے بدل سکتا ہے، اور retrieval ایپس کو اپنی filtering اور انصاف کی جانچ درکار ہے۔

Weights Apache 2.0 کے تحت جاری ہیں اور guide ان کے [Hugging Face repository](https://huggingface.co/google/embeddinggemma-2) سے ربط دیتی ہے۔ Google کے مواد میں مقامی اجرا کا راستہ ہے مگر deployment کی کوئی عمومی قیمت نہیں: device، compute، storage اور engineering ایپ کے اخراجات ہیں۔ قاری کا اگلا فیصلہ یہ جانچنا ہے کہ ماڈل device بجٹ میں نمائندہ فائلوں کو درست ترتیب دیتا ہے یا نہیں۔

## ماخذ اور مزید مطالعہ

- [Google AI Edge اعلان](https://developers.googleblog.com/google-ai-edge-with-embeddinggemma-2/)، 6 اکتوبر 2026: اجرا کا مرحلہ، AI Edge Gallery میں مقامی media search کا نفاذ اور ML Kit کا اعلان کردہ وقت۔ اس تحریر میں device پیمائشیں Google کی ہیں۔
- [EmbeddingGemma 2 developer guide](https://developers.googleblog.com/en/embeddinggemma-2-the-developer-guide/)، 6 اکتوبر 2026: library version، loading اختیارات، encoding مثالیں اور vector truncation ہدایات۔
- [EmbeddingGemma 2 model card](https://ai.google.dev/gemma/docs/embeddinggemma/model_card_2): ماڈل کی ساخت، input limits، task prompts، precision تنبیہ، benchmark tables اور حدود۔ نتائج Google کے بتائے ہوئے ہیں۔
- [Google model repository](https://huggingface.co/google/embeddinggemma-2): نامزد checkpoint اور شائع شدہ model files۔ repository کی دستیابی ایپ کی کارکردگی کی توثیق نہیں کرتی۔

## Sources

- [EmbeddingGemma 2 کے ساتھ multimodal semantic search کو edge تک لائیں](https://developers.googleblog.com/google-ai-edge-with-embeddinggemma-2/) — اجرا کا مرحلہ، Google AI Edge Gallery کا نفاذ اور ML Kit تک آئندہ رسائی؛ device کے اعداد فروشندہ کی پیمائش ہیں۔
- [EmbeddingGemma 2: Developer Guide](https://developers.googleblog.com/en/embeddinggemma-2-the-developer-guide/) — Sentence Transformers 6.1.0+، loading configurations، task اور media encoding مثالیں، اور vector truncation۔
- [EmbeddingGemma 2 model card](https://ai.google.dev/gemma/docs/embeddinggemma/model_card_2) — ساخت، input limits، prompts، precision، Google کے رپورٹ کردہ benchmark scores، خطرات اور حدود۔
- [google/embeddinggemma-2 checkpoint](https://huggingface.co/google/embeddinggemma-2) — نامزد model repository، شائع شدہ فائلیں اور license۔