Views
No views yet
SentenceTransformer(
(0): Transformer({'max_seq_length': 8192, 'do_lower_case': False}) with Transformer model: XLMRobertaModel
(1): Pooling({'word_embedding_dimension': 1024, 'pooling_mode_cls_token': True, 'include_prompt': True})
(2): Normalize()
)pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer, util
2
3model = SentenceTransformer("JetTeam/legal-bge-m3-8192")
4
5query = "Когда возможно упрощённое банкротство?"
6documents = [
7 "Закон о банкротстве, ст. 226. Упрощённая процедура применяется к ...",
8 "Гражданский кодекс, ст. 65. Предусматривает ...",
9]
10
11query_emb = model.encode(query)
12doc_embs = model.encode(documents)
13
14scores = util.cos_sim(query_emb, doc_embs)
15
16for doc, score in zip(documents, scores[0]):
17 print(f"{score:.3f} — {doc[:60]}...")θ_final = 0.7 × θ_finetuned + 0.3 × θ_base| Model | Recall@5 | MRR@10 |
|---|---|---|
| Legal BGE‑m3 (LM‑Cocktail) | 0.75 | 0.59 |
| BGE‑m3 (Base) | 0.58 | 0.48 |
| BM25 | 0.38 | 0.22 |
| Format | FPS (Batch=2) | Latency (ms) |
|---|---|---|
| PyTorch FP32 | 3.1 | 480 |
| OpenVINO FP32 | 8.9 | 180 |
| ONNX INT8 | 10.7 | 160 |