awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
huggingface avatar

huggingface/sentence-transformers

0
View on GitHub↗
18,817 Stars·2,806 Forks·Python·Apache-2.0·11 Aufrufewww.sbert.net↗

Sentence Transformers

This project is a transformer-based framework for generating dense and sparse vector embeddings of text and multimodal data. It serves as a library for fine-tuning models to perform semantic similarity tasks, retrieval, and reranking.

The system is distinguished by its support for diverse architectural patterns, including bi-encoders for fast similarity search and cross-encoders for high-precision reranking. It provides dedicated pipelines for multimodal embeddings, mapping text and images into a shared vector space, and implements knowledge distillation to compress large models into smaller, lower-latency versions.

The framework covers a broad range of capabilities including model training and optimization, semantic search execution, and text analysis. It includes tools for contrastive-loss training, negative mining, and multilingual model extensions, as well as utilities for semantic clustering, paraphrase identification, and extractive summarization.

Users can publish trained weights and configurations to a central model hub for versioning and sharing.

Features

  • Semantic Search - Enables retrieving the most semantically similar content from large collections based on the meaning of a query.
  • Semantic Search Engines - Provides a comprehensive framework for semantic search by converting text and images into vector embeddings.
  • Semantic Search Engines - Implements a comprehensive toolset for retrieving and reranking documents based on vector embedding similarity.
  • Cross-Encoder Rerankers - Scores the relevance between queries and documents using cross-encoders to refine search result precision.
  • Embedding Frameworks - Provides a complete framework for training and deploying dense and sparse vector embedding models.
  • Embedding Model Fine-Tuning - Fine-tunes transformer networks using various loss functions to improve performance for tasks like paraphrase mining or clustering.
  • Cross-Encoders - Provides cross-encoder models that process input pairs simultaneously for high-accuracy reranking.
  • Fine-Tuning Libraries - Provides a library for training bi-encoders and cross-encoders using custom datasets to optimize retrieval performance.
  • Embedding Model Fine-Tuning - Allows users to train or fine-tune embedding and reranker models for specific domain use cases.
  • Embedding Model Training - Fine-tunes models using semantic similarity or natural language inference to produce dense vector representations.
  • Dense Retrieval Training - Fine-tunes bi-encoders and rerankers using custom datasets and negative mining to optimize retrieval accuracy.
  • Bi-Encoder Training - Enables the generation of fixed-dimension dense vectors from text for similarity search and clustering.
  • Multimodal Embedding Models - Provides pipelines for mapping text and images into a shared vector space for cross-modal semantic retrieval.
  • Siamese Networks - Utilizes siamese-network architectures with shared weights to map inputs into a common vector space.
  • Reranking Pipelines - Implements multi-stage systems combining fast bi-encoders for retrieval and cross-encoders for high-precision reranking.
  • Result Reranking - Implements neural reranking workflows using cross-encoders to refine search results for higher precision.
  • Semantic Similarity Calculation - Calculates the mathematical distance between embeddings to determine the semantic relationship between two pieces of content.
  • Vector Embeddings - Transforms text into dense vector representations for mathematical comparisons of semantic meaning.
  • Bi-Encoders - Implements bi-encoder vectorization for fast similarity search using cosine distance.
  • Dense Embeddings - Generates dense vector representations for text, images, and other modalities to enable semantic analysis.
  • Hybrid Sparse-Dense Embeddings - Combines learned dense vectors with vocabulary-based sparse representations for balanced semantic and keyword matching.
  • Sparse Embeddings - Produces sparse vector representations of text to support efficient keyword-aware hybrid retrieval.
  • Contrastive Learning Models - Uses contrastive loss to optimize vector spaces by pulling similar pairs together and pushing dissimilar pairs apart.
  • Cross-Lingual Alignment - Supports multilingual model extensions and the identification of translated sentence pairs.
  • Cross-Modal Representations - Maps text and images into a shared embedding space to enable cross-modal retrieval.
  • Text-to-Image Retrieval - Implements a shared vector space mapping that allows retrieving images using natural language text queries.
  • Knowledge Distillation - Implements knowledge distillation to compress large teacher models into smaller, low-latency student models.
  • Model Evaluation Metrics - Includes evaluators to measure the quality and accuracy of embeddings and reranking scores.
  • Model Distillation Tools - Provides utilities for transferring knowledge from large teacher models to smaller student models to reduce inference latency.
  • Model Compression Suites - Offers tools for reducing model size and increasing inference speed via distillation and compression.
  • Model Performance Optimization - Reduces model size and increases inference speed through distillation and adaptive layer removal.
  • Multilingual Extensions - Adapts monolingual embedding models to support additional languages for multilingual applications.
  • Hard Negative Mining - Includes negative mining strategies to identify hard-to-distinguish dissimilar examples during training.
  • Sentence Pair Scoring - Processes sentence pairs through a network to derive precise similarity scores or labels.
  • Sparse Embedding Fine-Tuning - Optimizes sparse embeddings for specific retrieval tasks by adjusting model parameters with diverse datasets.
  • Sparse Encoder Training - Creates learned-sparse vectors over a vocabulary to support efficient sparse retrieval.
  • Text Clustering - Includes utilities for semantic text clustering and paraphrase identification based on embedding distance.
  • Semantic - Groups sentences together based on semantic similarity to identify common themes or patterns.
  • AI-Based Relevance Ranking - Orders search results based on the mathematical relevance of embeddings to a specific query.
  • Natural Language Processing - Framework for generating state-of-the-art text embeddings.
  • Training and Fine-Tuning - Library for training embedding and reranker models.

Star-Verlauf

Star-Verlauf für huggingface/sentence-transformersStar-Verlauf für huggingface/sentence-transformers

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht huggingface/sentence-transformers?

This project is a transformer-based framework for generating dense and sparse vector embeddings of text and multimodal data. It serves as a library for fine-tuning models to perform semantic similarity tasks, retrieval, and reranking.

Was sind die Hauptfunktionen von huggingface/sentence-transformers?

Die Hauptfunktionen von huggingface/sentence-transformers sind: Semantic Search, Semantic Search Engines, Cross-Encoder Rerankers, Embedding Frameworks, Embedding Model Fine-Tuning, Cross-Encoders, Fine-Tuning Libraries, Embedding Model Training.

Welche Open-Source-Alternativen gibt es zu huggingface/sentence-transformers?

Open-Source-Alternativen zu huggingface/sentence-transformers sind unter anderem: ukplab/sentence-transformers — This project is a framework for training and deploying transformer-based models that map text, images, audio, and… autogluon/autogluon — AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end… shibing624/text2vec — text2vec is a text vectorization toolkit and semantic similarity framework used to convert words and sentences into… maartengr/bertopic — BERTopic is a topic modeling library used to extract interpretable themes from collections of text documents and… xlang-ai/instructor-embedding — Instructor-embedding is a natural language processing framework designed to transform unstructured text into… microsoft/unilm — This project is a comprehensive framework and toolkit for developing, optimizing, and deploying transformer-based…

Open-Source-Alternativen zu Sentence Transformers

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Sentence Transformers.
  • ukplab/sentence-transformersAvatar von UKPLab

    UKPLab/sentence-transformers

    18,822Auf GitHub ansehen↗

    This project is a framework for training and deploying transformer-based models that map text, images, audio, and video into dense or sparse vector representations. It functions as a multimodal embedding library and semantic search engine used to retrieve relevant documents by calculating vector similarity between meanings. The framework provides specialized tools for both cross-encoder reranking, which calculates precise similarity scores to refine search results, and vector quantization to compress embedding vectors for reduced memory usage and increased retrieval speed. The project covers

    Python
    Auf GitHub ansehen↗18,822
  • autogluon/autogluonAvatar von autogluon

    autogluon/autogluon

    9,997Auf GitHub ansehen↗

    AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc

    Pythonautogluonautomated-machine-learningautoml
    Auf GitHub ansehen↗9,997
  • shibing624/text2vecAvatar von shibing624

    shibing624/text2vec

    4,970Auf GitHub ansehen↗

    text2vec is a text vectorization toolkit and semantic similarity framework used to convert words and sentences into numerical vectors. It provides integrated toolsets for generating embeddings, calculating semantic closeness, and implementing lexical and semantic search. The project includes a model fine-tuning pipeline for optimizing embedding and matching models using supervised or unsupervised datasets. It further distinguishes itself by providing a text embedding API that allows vectorization models to be deployed as network services via gRPC or HTTP protocols. The framework covers a bro

    Pythonembeddingsnlpsentence-embeddings
    Auf GitHub ansehen↗4,970
  • maartengr/bertopicAvatar von MaartenGr

    MaartenGr/BERTopic

    7,403Auf GitHub ansehen↗

    BERTopic is a topic modeling library used to extract interpretable themes from collections of text documents and images. It functions as a document clustering framework that transforms unstructured data into numerical vectors to group semantically similar content. The project distinguishes itself through a multimodal embedding tool that allows for joint clustering of text and images in a shared vector space. It also features a class-based TF-IDF representation engine to identify representative words for clusters and an integrated system for using large language models to generate natural lang

    Pythonbertldavismachine-learning
    Auf GitHub ansehen↗7,403
  • Alle 30 Alternativen zu Sentence Transformers anzeigen→