This repository hosts a fine-tuned version of BAAI/bge-base-en-v1.5 optimized for legal document (text) retrieval and Retrieval-Augmented Generation (RAG) tasks.
| Dimension | Baseline | Fine-tuned | Improvement (%) |
|---|---|---|---|
| 768 | 0.6105 | 0.6412 | 5.03 |
| 512 | 0.6037 | 0.6379 | 5.67 |
| 256 | 0.5853 | 0.6268 | 7.08 |
| 128 | 0.5276 | 0.5652 | 7.13 |
| 64 | 0.4469 | 0.5187 | 16.07 |
Metrics include cosine accuracy, MRR, MAP and NDCG.
Maximum improvement: 16.07%
Fine-tuned 64D vs Baseline 768D: -15.03%
Fine-tuned 128D vs Baseline 768D: -7.41%
Storage reduction with 128D: 6× smaller
Storage reduction with 64D: 12× smaller
Baseline best score: 0.6105
Fine-tuned best score: 0.6412
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("axondendriteplus/Legal-Embed-bge-base-en-v1.5")
embeddings = model.encode(["your legal text"])
Fine-tuning guide: https://www.philschmid.de/fine-tune-embedding-model-for-rag
BAAI/bge-base-en-v1.5