Views
No views yet

sayed0am/arabic-english-bge-m3MultipleNegativesRankingLossMatryoshkaLoss for multi-resolution embeddings1024 → 64)10241from sentence_transformers import SentenceTransformer
2import torch
3
4# Load the fine-tuned Muffakir model
5model = SentenceTransformer("mohamed2811/Muffakir_Embedding_V2")
6
7# Example query and candidate passages
8query = "ما هي شروط صحة العقد؟"
9passages = [
10 "يشترط التراضي لصحة العقد.",
11 "ينقسم القانون إلى عام وخاص.",
12 "العقد شريعة المتعاقدين.",
13 "تنتهي الولاية القانونية ببلوغ سن الرشد."
14]
15
16# Encode query and passages
17embedding_query = model.encode([query], convert_to_tensor=True, normalize_embeddings=True)
18embedding_passages = model.encode(passages, convert_to_tensor=True, normalize_embeddings=True)
19
20# Compute cosine similarities
21cosine_scores = torch.matmul(embedding_query, embedding_passages.T)
22
23# Get best matching passage
24best_idx = cosine_scores.argmax().item()
25best_passage = passages[best_idx]
26
27print(f"🔍 Best matching passage: {best_passage}")1@misc{muffakir2025,
2 author = {Mohamed Khaled},
3 title = {Muffakir: State-of-the-art Arabic-English Bi-Encoder for Dense Retrieval},
4 year = {2025},
5 howpublished = {\url{https://huggingface.co/your-username/Muffakir-embeddings-v2}},
6}