Model reference · open weights
Sentence-RooseBERT is an open-weight embedding model from ddore14. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.
Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.
What it is
| Released by | ddore14 |
|---|---|
| Type | Embedding models |
| Task | Embeddings |
| Parameters (lead) | 133M |
| Context | 514 tokens |
| Runs with | sentence-transformers |
| Released | 2026-03-30 |
| Popularity | 630 downloads / month |
| Licence | Open weights |
About
Sentence-RooseBERT is a Sentence-BERT adaptation of RooseBERT, a domain-specific language model pre-trained on English political debates and parliamentary speeches. It produces fixed-size sentence embeddings suited for semantic similarity, clustering, and retrieval tasks over political text.
⚠️ This model has not yet been formally evaluated. It is released as an experimental variant for the community to explore.
📄 Paper: RooseBERT: A New Deal For Political Language Modelling 💻 GitHub: https://github.com/deborahdore/RooseBERT
Sentence-RooseBERT was pre-trained on 11GB of English political debate transcripts (1919–2025), including debates from Africa, Australia, Canada, Europe, Ireland, New Zealand, Scotland, the United Kingdom, the United States, the UN General Assembly, and the UN Security Council. See the base RooseBERT model cards for full details.
This model is intended for sentence-level tasks over political text, such as:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("ddore14/Sentence-RooseBERT")
sentences = [
"We must invest in renewable energy to combat climate change.",
"The government's climate policy is failing future generations."
]
embeddings = model.encode(sentences)
print(embeddings.shape) # (2, 768)
| Model | Training | Casing | HuggingFace ID |
|---|---|---|---|
| RooseBERT-cont-cased | Continued pre-training | Cased | ddore14/RooseBERT-cont-cased |
| RooseBERT-cont-uncased | Continued pre-training | Uncased | ddore14/RooseBERT-cont-uncased |
| RooseBERT-scr-cased | From scratch | Cased | ddore14/RooseBERT-scr-cased |
| RooseBERT-scr-uncased | From scratch | Uncased | ddore14/RooseBERT-scr-uncased |
If you use RooseBERT in your research, please cite:
@article{dore2025roosebert,
title={RooseBERT: A New Deal For Political Language Modelling},
author={Dore, Deborah and Cabrio, Elena and Villata, Serena},
journal={arXiv preprint arXiv:2508.03250},
year={2025}
}
From the published model card. Full card on the HuggingFace links in the sidebar.
Using it via the API
Once AxForge deploys sentence-roosebert for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (sentence-roosebert below is illustrative; you get the exact model name on deployment.)
$ curl -sS https://api.axforge.ai/v1/embeddings \
-H "Authorization: Bearer $AXFORGE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"sentence-roosebert","input":"text to embed"}'
Create an account — your API key is available in the console. 3M free tokens every 30 days with every new account.