alt.freeweights.embed / paraphrase-mpnet-base-v2
From: sentence-transformers <huggingface.co/sentence-transformers>Newsgroups: alt.freeweights.embedSubject:

paraphrase-mpnet-base-v2

Date: 2026-11-14Commit: 6cc9279Signed: 2DC28CC7B26A283B ✓

Sentence similarity model with 109M parameters. Onnx and openvino and safetensors weights, 4.26 GB in all. Published by sentence-transformers under Apache-2.0.

109M params4.26GBparaphrase-mpnet-base-v2onnx openvino safetensorspermissive
FactsParams109MSize4.26 GBFormatsonnx, openvino, safetensorsTasksentence similarityLicenseApache-2.0From sourcepermissive
$ fw get sentence-transformers/paraphrase-mpnet-base-v2
# manifest sha256 050e17567c27… · 4.26 GB · 27 files
$ fw verify ./paraphrase-mpnet-base-v2 sentence-transformers/paraphrase-mpnet-base-v2
From sourceHosted (signed)sentence-transformers/paraphrase-mpnet-base-v2Last check: 2026-11-14 21:10 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Evaluate with

Overview

Size
4.26 GB
Weights
438 MB (safetensors)
Parameters
109M
Formats
onnx, openvino, safetensors
Task
sentence similarity
License
Apache-2.0 (permissive)
Files
27, each with a sha256
Publisher
sentence-transformers
Added
2026-11-14
Section
alt.freeweights.embed
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-14 21:10 UTCpassed

Model card

From the publisher at commit 6cc9279. Shown as plain text with links; images open at the publisher.

sentence-transformers/paraphrase-mpnet-base-v2#

This is a sentence-transformers model: It maps sentences & paragraphs to a 768 dimensional dense vector space and can be used for tasks like clustering or semantic search.

Usage (Sentence-Transformers)#

Using this model becomes easy when you have sentence-transformers installed:

pip install -U sentence-transformers

Then you can use the model like this:

from sentence_transformers import SentenceTransformer
sentences = ["This is an example sentence", "Each sentence is converted"]

model = SentenceTransformer('sentence-transformers/paraphrase-mpnet-base-v2')
embeddings = model.encode(sentences)
print(embeddings)

Usage (HuggingFace Transformers)#

Without sentence-transformers, you can use the model like this: First, you pass your input through the transformer model, then you have to apply the right pooling-operation on-top of the contextualized word embeddings.

from transformers import AutoTokenizer, AutoModel
import torch


# Mean Pooling - Take attention mask into account for correct averaging
def mean_pooling(model_output, attention_mask):
    token_embeddings = model_output[0] # First element of model_output contains all token embeddings
    input_mask_expanded = attention_mask.unsqueeze(-1).expand(token_embeddings.size()).float()
    return torch.sum(token_embeddings * input_mask_expanded, 1) / torch.clamp(input_mask_expanded.sum(1), min=1e-9)


# Sentences we want sentence embeddings for
sentences = ['This is an example sentence', 'Each sentence is converted']

# Load model from HuggingFace Hub
tokenizer = AutoTokenizer.from_pretrained('sentence-transformers/paraphrase-mpnet-base-v2')
model = AutoModel.from_pretrained('sentence-transformers/paraphrase-mpnet-base-v2')

# Tokenize sentences
encoded_input = tokenizer(sentences, padding=True, truncation=True, return_tensors='pt')

# Compute token embeddings
with torch.no_grad():
    model_output = model(**encoded_input)

# Perform pooling. In this case, mean pooling.
sentence_embeddings = mean_pooling(model_output, encoded_input['attention_mask'])

print("Sentence embeddings:")
print(sentence_embeddings)

Usage (Text Embeddings Inference (TEI))#

Text Embeddings Inference (TEI) is a blazing fast inference solution for text embedding models.

  • CPU:
docker run -p 8080:80 -v hf_cache:/data --pull always ghcr.io/huggingface/text-embeddings-inference:cpu-latest \
  --model-id sentence-transformers/paraphrase-mpnet-base-v2 \
  --pooling mean \
  --dtype float16
  • NVIDIA GPU:
docker run --gpus all -p 8080:80 -v hf_cache:/data --pull always ghcr.io/huggingface/text-embeddings-inference:cuda-latest \
  --model-id sentence-transformers/paraphrase-mpnet-base-v2 \
  --pooling mean \
  --dtype float16

Send a request to /v1/embeddings to generate embeddings via the OpenAI Embeddings API:

curl -s http://localhost:8080/v1/embeddings \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sentence-transformers/paraphrase-mpnet-base-v2",
    "input": "This is an example sentence"
  }'

Or check the Text Embeddings Inference API specification instead.

Full Model Architecture#

SentenceTransformer(
  (0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: MPNetModel 
  (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False})
)

Citing & Authors#

This model was trained by sentence-transformers.

If you find this model helpful, feel free to cite our publication Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks:

@inproceedings{reimers-2019-sentence-bert,
    title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
    author = "Reimers, Nils and Gurevych, Iryna",
    booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
    month = "11",
    year = "2019",
    publisher = "Association for Computational Linguistics",
    url = "http://arxiv.org/abs/1908.10084",
}

Files

27 files · 4.26 GBWeights 438 MB (safetensors). Sizes and sha256 from the signed manifest.
Show all 27 files with their sha256
FileSizesha256
.gitattributes744 Bf888dc7c230287cd68af7034aa9fc2e2d6663fb7b3e70faa153caf93877914c3
1_Pooling/config.json190 Ba37f83ada23e7887be6b88f4998927dbeac0038af301553c7cd5461413bf1a56
README.md4.73 KB9b4508f1e4e0112b82c3266ee282f1fcb9dbac3943e86aebb74306b367c2b1cc
config.json594 Bc1331abf79bb28b4ee82677182de1f692c869bde7d5318065633551187845d32
config_sentence_transformers.json122 Bb8c64b5cece00d8424b4896ea75b512b6008576088497609dfeb6bd63e6d36b8
model.safetensors438 MB5fc2279bd6e503ca3543197b4ef00b615d87eebd02490f8c108aa3f35d7b705d
modules.json229 B8f4b264b80206c830bebbdcae377e137925650a433b689343a63bdc9b3145460
onnx/model.onnx436 MBeeb2231881216235731ae7b9e85a18e42d58f3035b64f8774b0a5c1f1cea8b83
onnx/model_O1.onnx436 MB32e665c709aaf147c74d7c68541ac2e4e6f2f142a2d6c80522c1991d03bcd37a
onnx/model_O2.onnx436 MB813b36389099ed4b37c52a9058ee0b9fda10011cc22ad80cada74e2cf0de21c1
onnx/model_O3.onnx436 MB11d4b1a935b577a3aed0a7cd2c416eca7ab12bfb5c7e36d88cf7ae22d15bb285
onnx/model_O4.onnx218 MB2483512b4e72b93be0c05f4aec9e268163d357ecdae0cdd5b4f8858c291c5d06
onnx/model_qint8_arm64.onnx110 MBa68ae94426f60366a11ff708ab6a0f7b01b773a3b87a6b1aabc27a354d499fd8
onnx/model_qint8_avx512.onnx110 MBa68ae94426f60366a11ff708ab6a0f7b01b773a3b87a6b1aabc27a354d499fd8
onnx/model_qint8_avx512_vnni.onnx110 MBa68ae94426f60366a11ff708ab6a0f7b01b773a3b87a6b1aabc27a354d499fd8
onnx/model_quint8_avx2.onnx110 MB47f16f7937cf087486322f22524c0ca5c10ab840ff4fd46c155bfde53813dddd
openvino/openvino_model.bin436 MB5760db46508f3331c846fe5982febe70d3adb178b1fb942eb5fb9062a0ed2b0b
openvino/openvino_model.xml433 KBced0ac3236fe1de656b52d3c6bed7949bc0652c4d2ffb4be641661240e8d6974
openvino/openvino_model_qint8_quantized.bin110 MB5e53de5c60811515629848a2a2074a647713f95710c88381e4614076421ef89c
openvino/openvino_model_qint8_quantized.xml742 KBbd6b5d6f23beb6a957250bcb0117ee5019774451d9fb9662a6cf0f3d61f4e244
pytorch_model.bin438 MB6c5e122fb2605764f3d6b5eb3cbf0099b5516aefb24b42577f57b9a09bf65880
sentence_bert_config.json53 Bec8e29d6dcb61b611b7d3fdd2982c4524e6ad985959fa7194eacfb655a8d0d51
special_tokens_map.json239 B9ef40e9c160511bf3f46ceb71f1471dafa1e9473d5120bb816c36b2efa75f8ba
tf_model.h5438 MB2805a066aca73c77f49fd33a2c77926e3e1d620d8eba69a1607d98d4fcea1aab
tokenizer.json466 KB54205cec2fea7fb84b2bf16d0c99b8e3714ae7ce3961f3412945e8541073f1da
tokenizer_config.json1.19 KBf3739aa3df5d464caec00b37b0419538e2f3a1d2ae6d51ccd9bba2c042d36349
vocab.txt232 KBdbd90cb94e2247bd4d4ccaecbf616d2290e66691d7d5e5bb81f063c2d0649ada
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
6cc9279c67 pinned now manifest updated, same commit2026-11-14 21:10 UTC27 files · 4.26 GB
6cc9279c672026-11-14 21:10 UTC27 files · 4.26 GB

Use it

$ fw get sentence-transformers/paraphrase-mpnet-base-v2
# manifest sha256 050e17567c27… · 4.26 GB · 27 files
$ fw verify ./paraphrase-mpnet-base-v2 sentence-transformers/paraphrase-mpnet-base-v2
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/sentence-transformers/paraphrase-mpnet-base-v2.json --dir ./paraphrase-mpnet-base-v2 $ python3 fw.py verify ./paraphrase-mpnet-base-v2 ./sentence-transformers__paraphrase-mpnet-base-v2.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download sentence-transformers/paraphrase-mpnet-base-v2 --revision 6cc9279c672dc57f94445ef259b28a1b736fec8f --local-dir ./paraphrase-mpnet-base-v2
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModel, AutoTokenizer tok = AutoTokenizer.from_pretrained("sentence-transformers/paraphrase-mpnet-base-v2", revision="6cc9279c672dc57f94445ef259b28a1b736fec8f") model = AutoModel.from_pretrained("sentence-transformers/paraphrase-mpnet-base-v2", revision="6cc9279c672dc57f94445ef259b28a1b736fec8f", device_map="auto")
sentence-transformersEmbed text with sentence-transformers.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from sentence_transformers import SentenceTransformer model = SentenceTransformer("sentence-transformers/paraphrase-mpnet-base-v2", revision="6cc9279c672dc57f94445ef259b28a1b736fec8f") vectors = model.encode(["Hello"])

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-14
Text in
README.md
Text sha256
9b4508f1e4e0112b82c3266ee282f1fcb9dbac3943e86aebb74306b367c2b1cc
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: sentence-transformers <huggingface.co/sentence-transformers>Newsgroups: alt.freeweights.embedSubject: paraphrase-mpnet-base-v2Date: 2026-11-14Commit: 6cc9279Signed: 2DC28CC7B26A283B ✓
Upstream
sentence-transformers/paraphrase-mpnet-base-v2
Pinned commit
6cc9279c672dc57f94445ef259b28a1b736fec8f
Manifest
paraphrase-mpnet-base-v2.json · .minisig
Manifest sha256
050e17567c275d514ecc6501afd6a29790633c867a1632e243579cc388687389
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 21:10 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/sentence-transformers/paraphrase-mpnet-base-v2.json $ curl -O https://freeweights.allternit.com/manifests/sentence-transformers/paraphrase-mpnet-base-v2.json.minisig $ minisign -Vm paraphrase-mpnet-base-v2.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

No related models in this catalog.Nothing here lists this model as its parent, and it names no parent.
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download sentence-transformers/paraphrase-mpnet-base-v2
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. paraphrase-mpnet-base-v2.json. Provenance. Takedown history: none.
From: sentence-transformers <huggingface.co/sentence-transformers>Subject: all-MiniLM-L6-v1
From: unsloth <huggingface.co/unsloth>Subject: all-MiniLM-L6-v2
From: mlx-community <huggingface.co/mlx-community>Subject: all-MiniLM-L6-v2-4bit
From: sentence-transformers <huggingface.co/sentence-transformers>Subject: all-mpnet-base-v1
From: sentence-transformers <huggingface.co/sentence-transformers>Subject: allenai-specter
From: sentence-transformers <huggingface.co/sentence-transformers>Subject: bert-base-nli-max-tokens