huggingface/text-embeddings-inference

A blazing fast inference solution for text embeddings models

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 32 minutes ago
Added to GitGenius on September 13th, 2026
Created on October 13th, 2023
Open Issues & Pull Requests: 209 (+0)
GitHub issues: Enabled
Number of forks: 429
Total Stargazers: 5,047 (+0)
Total Subscribers: 43 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.4 days
Mean response time: 22.7 days
90th percentile: 72.0 days
Tracked items: 229

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 64% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed. Three people close 76% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 114
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 469 days
Stale 30+ days: 109
Stale 90+ days: 92

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • documentation (1)
  • question (1)

Detailed Description

Text Embeddings Inference is a toolkit for deploying and serving text embeddings and sequence classification models.

The tool addresses the need for high-performance inference when extracting embeddings from text. It achieves speed through optimized transformer implementations using Flash Attention, Candle, and cuBLASLt, combined with token-based dynamic batching. The service exposes embeddings via a REST API with Swagger documentation and also supports gRPC. It loads model weights from Safetensors or ONNX formats without requiring a model graph compilation step.

The project supports a range of embedding architectures including BERT, RoBERTa, JinaBERT, Mistral, GTE, Qwen, MPNet, ModernBERT, and Gemma3 models. It runs on NVIDIA GPUs, AMD Instinct GPUs via ROCm, and Apple Silicon via Metal, making it suitable for both cloud deployments and local development. The tool produces small Docker images with fast boot times, positioning it for serverless environments. It also supports re-ranker and sequence classification models alongside embeddings. For production use, it includes distributed tracing with Open Telemetry and Prometheus metrics.

The project maintains active development with regular updates to model support and infrastructure. The codebase is written in Rust, providing performance benefits for the inference workload. Documentation is comprehensive, covering deployment scenarios from local installation to air-gapped environments and private model access. The tool is actively maintained with examples and clear guidance for common use cases.