Sentence embeddings with an angle on state-of-the-art
A framework that turns BERT and LLMs into leaderboard-topping embedders by optimizing the angle between sentence vectors.

What it does AnglE is a training and inference library for sentence embeddings built around an ACL 2024 paper. It wraps both BERT-family encoders and decoder-only LLMs like LLaMA and Mistral into one pipeline for fine-tuning and deploying embedding models. The project also maintains pretrained checkpoints that have ranked first on the MTEB leaderboard, including models produced by the commercial team Mixedbread.
The interesting bit The framework centers on an angle-optimized loss that manipulates geometric relationships in vector space rather than relying on off-the-shelf contrastive objectives. It also supports bidirectional LLMs via BiLLM, letting causal decoder-only models act as full encoders for retrieval, and offers layer truncation for flexible Matryoshka-style compression.
Key highlights
- Four loss objectives: AnglE loss, contrastive, CoSENT, and Espresso (
2DMSEfrom ICLR 2025). - Backbone support spans BERT, RoBERTa, ModernBERT, LLaMA, Mistral, Qwen, and bidirectional LLM variants.
- Pretrained models have hit SOTA on MTEB (64.68 and 64.64 average scores) and the STS Benchmark.
- Can load and run third-party transformer embeddings, including
sentence-transformersand BGE checkpoints. - Training scales from single-GPU to multi-GPU via CLI or Python API.
Verdict Reach for this if you need to fine-tune domain-specific retrievers or chase leaderboard scores. If you only need generic off-the-shelf embeddings with zero training, it is likely more machinery than you need.
Frequently asked
- What is SeanLee97/AnglE?
- A framework that turns BERT and LLMs into leaderboard-topping embedders by optimizing the angle between sentence vectors.
- Is AnglE open source?
- Yes — SeanLee97/AnglE is open source, released under the MIT license.
- What language is AnglE written in?
- SeanLee97/AnglE is primarily written in Python.
- How popular is AnglE?
- SeanLee97/AnglE has 573 stars on GitHub.
- Where can I find AnglE?
- SeanLee97/AnglE is on GitHub at https://github.com/SeanLee97/AnglE.