Sobre o projeto

Sentence Transformers é um framework Python para computar embeddings densos, esparsos e multi-vetoriais para textos, bem como para reranking de passagens. Ele fornece APIs fáceis de usar para carregar modelos pré-treinados do Hugging Face, codificar frases e calcular pontuações de similaridade. O framework suporta quatro tipos de modelo: Sentence Transformer (embeddings densos), Cross-Encoder (reranker), Sparse Encoder (embeddings esparsos estilo SPLADE) e Multi-Vector Encoder (interação tardia estilo ColBERT). Inclui mais de 15.000 modelos pré-treinados, suporta treinamento e ajuste fino com diversas funções de perda e oferece documentação extensa e exemplos para aplicações como busca semântica, clustering e mineração de paráfrases.