-
Inference Provider Explorer
⚡Explore AI inference providers by workload and capability.
-
Inference Selector
⚡Choose an inference setup for your AI workload.
-
Inference Anomaly Radar
📡Detect live anomalies across an inference telemetry stream.
-
Inference Bottleneck Doctor
🩺Diagnose LLM serving bottlenecks and choose the next fix.
Inferencing
AI & ML interests
AI inference across models, providers, routing, performance and deployment.
Recent Activity
Inferencing
AI inference across models, providers, routing, performance, and deployment.
Inferencing is the execution layer of modern AI.
Training creates a model. Inference turns that model into a usable system. Every generated token, embedding, classification, tool call, image, speech segment, or multimodal response depends on an inference path that must balance quality, latency, throughput, cost, reliability, hardware, routing, and operational constraints.
As AI moves from single-model demos toward production agents, multimodal applications, real-time systems, and autonomous workflows, inference becomes an infrastructure problem rather than a single API call.
This organization explores the systems, architectures, metrics, providers, runtimes, and operational decisions behind reliable AI inference.
Working definition: AI inference is the process of executing a trained model on new input to produce predictions, generations, embeddings, actions, or other outputs under defined performance and operational constraints.
Explore the Inferencing Project
The project is designed as an open technical reference and tooling layer for people working with AI models in production.
Inference Anomaly Radar
A diagnostic tool for identifying unusual inference behavior and surfacing signals that may indicate latency problems, throughput changes, instability, or other operational anomalies.
Inference Bottleneck Doctor
A practical diagnostic tool for investigating common inference bottlenecks across model execution, batching, memory, networking, serving, and application layers.
Open Inference Bottleneck Doctor
Inference Provider Explorer
Explore Hugging Face Inference Providers by workload and capability, then verify live model-specific availability and performance signals.
Open Inference Provider Explorer
Inference Selector
Build a workload-oriented inference profile based on latency, throughput, cost, portability, reliability, tool use, structured outputs, multimodality, and scale.
Inference Readiness
Assess production readiness across workload definition, provider fit, scaling, failover, observability, cost control, portability, revalidation, and operational ownership.
Why inference matters
A model can be excellent in isolation and still fail as a product.
The reason is simple: deployment introduces constraints that are largely invisible during model training.
Production systems need to answer questions such as:
- How quickly does the first output arrive?
- How much output can the system produce per second?
- How many requests can be handled concurrently?
- How does performance change with prompt length?
- What happens when traffic spikes?
- Can the system stream?
- Does it support tool calling?
- Can it return structured outputs?
- Which provider serves the model?
- Which runtime executes it?
- Which accelerator is used?
- How much memory is required?
- What happens when a provider is unavailable?
- How portable is the application across providers?
- How predictable are cost and latency?
- How are inference failures detected?
- When should traffic be rerouted?
- How are model and runtime changes validated?
Inference sits between model capability and real-world usefulness.
That makes it one of the most important engineering layers in modern AI.
The AI inference stack
Inference is not one component. It is a stack.
A simplified production path may look like:
Application → API / Gateway → Router → Provider / Runtime → Model → Accelerator → Output → Observability
For agentic systems, the path may be more complex:
User → Agent → Router → Model inference → Tool call → External system → Model inference → Validation → Response
Each layer can influence performance, reliability, and cost.
1. Application layer
The application determines how inference is consumed.
Examples include:
- chat systems
- coding assistants
- search and retrieval systems
- document extraction
- recommendation systems
- vision applications
- audio systems
- real-time voice agents
- autonomous agents
- robotics
- multimodal interfaces
Application requirements shape inference requirements.
A background summarization job can tolerate latency that would be unacceptable for a real-time voice agent. A high-volume classification service may prioritize throughput over generation speed. A safety-sensitive agent may prioritize predictable routing and failure handling over lowest cost.
There is no universally optimal inference configuration.
2. API and compatibility layer
Inference systems are often accessed through APIs.
Common interface patterns include:
- REST APIs
- streaming APIs
- OpenAI-compatible APIs
- provider-specific SDKs
- Hugging Face clients
- local runtime APIs
- gRPC
- event-driven interfaces
API compatibility matters because applications increasingly need to switch between models, runtimes, and providers without rewriting the entire system.
Compatibility does not guarantee identical behavior.
Two providers can expose similar APIs while differing in:
- supported parameters
- streaming behavior
- tool calling
- structured output
- model versions
- context limits
- error handling
- rate limits
- latency
- pricing
- retry behavior
Inference portability therefore requires both interface compatibility and behavioral validation.
3. Routing layer
Routing determines where an inference request is executed.
A router may consider:
- model availability
- provider availability
- latency
- throughput
- price
- geographic region
- workload type
- context length
- tool support
- structured-output support
- privacy requirements
- hardware
- queue depth
- failure history
Simple routing sends every request to one endpoint.
More advanced systems can use:
- fallback routing
- provider routing
- model routing
- cost-aware routing
- performance-aware routing
- task-aware routing
- geographic routing
- load balancing
- dynamic failover
Routing becomes increasingly important as applications use multiple providers and models.
Inference providers
An inference provider operates infrastructure that executes models and exposes them to applications.
Provider selection can influence:
- available models
- latency
- throughput
- reliability
- feature support
- hardware
- regional availability
- cost
- scaling behavior
- API compatibility
Hugging Face provides a unified Inference Providers layer that can route requests to supported providers and expose provider-specific information for models.
Current Hugging Face Hub provider metadata can include signals such as:
- provider status
- task
- tool-calling support
- structured-output support
- first-token latency
- throughput
These signals are particularly useful because they connect model discovery with serving information.
However, performance values should always be interpreted as observations under specific conditions rather than permanent properties of a provider.
Inference engines and runtimes
The provider is not always the runtime.
An inference engine is the software layer responsible for efficiently executing a model.
Important runtime concerns include:
- model loading
- batching
- memory allocation
- KV cache management
- attention execution
- scheduling
- tensor parallelism
- pipeline parallelism
- quantization
- streaming
- request queuing
- accelerator utilization
Examples of technologies in the broader inference ecosystem include:
- vLLM
- SGLang
- llama.cpp
- MLX
- Hugging Face Text Generation Inference
- ONNX Runtime
- NVIDIA Triton Inference Server
- TensorRT-LLM
- provider-specific serving stacks
Different runtimes are optimized for different models, hardware, workloads, and deployment environments.
A useful comparison should therefore avoid reducing inference to one speed number.
Core inference metrics
Time to First Token
Time to First Token (TTFT) measures how long a user waits before the first generated token becomes available.
TTFT strongly affects perceived responsiveness in interactive applications.
It can be influenced by:
- queue time
- network latency
- prompt length
- prefill performance
- cold starts
- batching
- provider load
- hardware
- routing
A low TTFT can matter more than maximum throughput for conversational applications.
Output throughput
Output throughput is commonly measured in tokens per second for generative language models.
It describes how quickly output is generated after inference begins.
Higher throughput can improve:
- response completion time
- batch processing
- high-volume generation
- agent execution speed
But throughput alone does not describe user experience.
A system can have high generation throughput and still have poor TTFT.
End-to-end latency
End-to-end latency measures the complete time from application request to completed response.
It can include:
- network latency
- routing
- queueing
- preprocessing
- model prefill
- generation
- tool calls
- retrieval
- validation
- postprocessing
This makes end-to-end latency more representative of the real application than isolated model execution time.
Throughput under load
A system that is fast for one request may behave very differently under concurrency.
Useful measurements include:
- requests per second
- tokens per second
- concurrent requests
- queue depth
- saturation point
- tail latency
- error rate under load
Production performance should therefore be measured at realistic concurrency.
Tail latency
Average latency can hide poor user experiences.
Percentiles such as:
- p50
- p90
- p95
- p99
show how slow the worst requests become.
This is especially relevant for systems where occasional long delays are operationally expensive.
Cost per request
Inference cost may depend on:
- input tokens
- output tokens
- model
- accelerator
- runtime
- provider
- reserved capacity
- batch size
- caching
- quantization
- deployment model
Cost should be evaluated alongside quality and performance.
The cheapest inference path is not always the most useful one.
Prefill and decode
For autoregressive language models, inference is often understood as two broad phases.
Prefill
During prefill, the model processes the input context.
Long prompts can make prefill expensive.
Workloads with large retrieved contexts, long conversations, or large documents may therefore have very different performance characteristics from short prompts.
Decode
During decode, the model generates new tokens sequentially.
Decode behavior strongly affects generation throughput.
This distinction matters because two applications using the same model can have very different bottlenecks.
A long-context retrieval application may be prefill-heavy.
A content-generation workload may be decode-heavy.
Batching
Batching combines multiple inference requests to improve hardware utilization.
Common approaches include:
- static batching
- dynamic batching
- continuous batching
Batching can improve throughput, but it can also introduce latency trade-offs.
The right strategy depends on:
- request arrival patterns
- sequence lengths
- latency targets
- hardware
- workload type
- model size
Inference optimization is often the process of balancing these competing requirements.
KV cache
Large language model inference frequently relies on a key-value cache, usually called the KV cache.
The cache avoids recomputing attention information for previously processed tokens during autoregressive generation.
KV cache behavior affects:
- memory consumption
- maximum concurrency
- context length
- throughput
- scheduling
Long contexts and many simultaneous requests can create significant memory pressure.
This is one reason memory management is central to modern LLM serving.
Quantization
Quantization reduces the numerical precision used to represent model weights or computation.
Potential benefits can include:
- lower memory usage
- larger models on limited hardware
- improved throughput
- reduced serving cost
Possible trade-offs include:
- output-quality changes
- hardware-specific behavior
- compatibility limitations
- numerical differences
Quantization should therefore be validated for the specific model and use case rather than assumed to be free performance.
Model parallelism
Large models may not fit on one accelerator.
Serving systems can distribute model execution across multiple devices.
Techniques include:
- tensor parallelism
- pipeline parallelism
- data parallelism
- expert parallelism for mixture-of-experts models
Parallelism can enable larger models and higher throughput, but it also adds communication overhead and operational complexity.
Hardware topology matters.
Caching
Inference systems can cache different things.
Examples include:
- prompt prefixes
- embeddings
- retrieval results
- model outputs
- compiled kernels
- model weights
- repeated system prompts
Caching can dramatically reduce cost and latency for repetitive workloads.
But caches introduce questions about:
- freshness
- invalidation
- privacy
- multi-user isolation
- version compatibility
Caching should be treated as an inference-system feature, not simply an optimization trick.
Tool calling and structured outputs
Modern inference increasingly serves agents rather than plain chat applications.
That means providers and runtimes may need to support:
- tool calls
- function schemas
- JSON output
- grammars
- constrained decoding
- structured response formats
A model supporting tool use does not automatically mean every serving implementation exposes the capability in the same way.
Provider capability therefore needs to be checked at the actual inference endpoint.
Hugging Face provider metadata can expose whether tool calling and structured output are supported when that information is available.
Streaming
Streaming returns generated output incrementally.
For interactive applications, streaming can improve perceived responsiveness because users see output before generation has finished.
Important questions include:
- How quickly does streaming begin?
- How stable is token delivery?
- How are errors communicated mid-stream?
- Does the API support cancellation?
- Can a client resume?
- How does streaming interact with tools?
Streaming is therefore both a user-experience feature and an infrastructure concern.
Inference for agents
Agents turn inference into a repeated operational loop.
A single agent task may require:
- model inference
- tool selection
- tool execution
- observation
- another inference
- validation
- another action
An apparently small latency difference can compound across many inference steps.
Agentic workloads therefore care about more than individual-model speed.
Relevant metrics can include:
- total task latency
- number of inference calls
- tool-call latency
- retries
- token usage
- routing decisions
- failure recovery
- cost per completed task
For agents, task-level inference efficiency can matter more than tokens per second alone.
Inference for multimodal AI
Multimodal systems can include:
- text
- images
- audio
- video
- documents
- sensor streams
Their inference profiles differ from text-only systems.
Important considerations may include:
- preprocessing cost
- media upload time
- encoder latency
- decoding latency
- frame sampling
- audio streaming
- memory usage
- modality-specific hardware
- cross-modal context size
A general inference platform increasingly needs to support more than language generation.
Inference for world models and physical AI
Physical AI introduces inference constraints that are often more demanding than ordinary cloud applications.
Robotics and world-model systems may require:
- predictable latency
- local execution
- low network dependence
- sensor integration
- temporal consistency
- hardware-aware optimization
- safety constraints
- real-time control loops
This creates a continuum from cloud inference to edge inference and on-device inference.
For physical systems, average speed may be less important than deterministic behavior and bounded latency.
Cloud, edge, and local inference
Cloud inference
Advantages can include:
- access to large accelerators
- elastic scaling
- centralized operations
- managed providers
Trade-offs may include:
- network latency
- provider dependence
- data-transfer concerns
- variable pricing
- regional availability
Edge inference
Edge systems execute inference closer to the data source.
Potential benefits include:
- lower network latency
- resilience
- privacy
- reduced bandwidth
Constraints can include:
- limited memory
- power limits
- hardware diversity
- deployment complexity
Local inference
Local inference runs directly on a user-controlled device or server.
It can improve control and data locality, but shifts operational responsibility toward the user.
The appropriate deployment model depends on the workload.
Reliability and failover
Inference is a production dependency.
A mature architecture should plan for:
- endpoint failure
- provider outage
- rate limits
- model unavailability
- timeout
- malformed responses
- capacity shortages
- regional failure
- version changes
Possible strategies include:
- retry policies
- fallback providers
- fallback models
- circuit breakers
- health checks
- traffic shifting
- queue limits
- graceful degradation
Failover should be validated before an outage occurs.
Observability for inference
Without observability, inference optimization becomes guesswork.
Useful inference telemetry can include:
- request volume
- TTFT
- total latency
- generation throughput
- queue time
- prompt tokens
- output tokens
- error codes
- model version
- provider
- runtime
- accelerator
- cache hit rate
- batch size
- memory utilization
- cost estimates
Observability helps answer:
What happened?
Validation then asks:
Was that behavior acceptable?
Inference anomalies
Inference performance changes for many reasons.
Possible causes include:
- provider load
- model update
- runtime update
- longer prompts
- changed traffic mix
- increased concurrency
- cache behavior
- network degradation
- hardware changes
- routing changes
An anomaly is not automatically a provider failure.
Good diagnosis should separate:
- application effects
- workload effects
- network effects
- routing effects
- model effects
- infrastructure effects
This is the motivation behind the Inference Anomaly Radar project.
Inference bottlenecks
Common bottleneck categories include:
Model bottlenecks
- model size
- architecture
- context length
- decoding strategy
Compute bottlenecks
- accelerator saturation
- inefficient kernels
- poor parallelism
- insufficient memory bandwidth
Memory bottlenecks
- model weights
- KV cache
- fragmentation
- concurrent contexts
Scheduling bottlenecks
- queue depth
- batching strategy
- uneven sequence lengths
- request prioritization
Network bottlenecks
- cross-region calls
- payload size
- streaming overhead
- tool round trips
Application bottlenecks
- retrieval
- tool calls
- validation
- preprocessing
- postprocessing
This is the motivation behind the Inference Bottleneck Doctor project.
Choosing an inference provider
Provider selection should begin with the workload rather than a brand name.
A practical decision can consider:
Model availability
Does the provider serve the required model and version?
Capability support
Does the endpoint support:
- streaming
- tool calling
- structured outputs
- embeddings
- multimodal inputs
- required context length
Performance
Measure:
- TTFT
- throughput
- end-to-end latency
- concurrency
- tail latency
Reliability
Consider:
- availability
- timeout behavior
- rate limits
- failover
- regional infrastructure
Cost
Measure cost for the actual workload.
Portability
How difficult would it be to move to another provider?
Observability
Can you measure the behavior you care about?
There is rarely one provider that is best for every workload.
Benchmarking inference responsibly
Inference benchmarking can easily become misleading.
A useful benchmark should document:
- model
- exact model version
- provider
- region
- runtime
- hardware when known
- prompt length
- output length
- concurrency
- sampling settings
- date and time
- number of runs
- warm-up procedure
- streaming behavior
- metric definition
A benchmark without workload context can create false precision.
For that reason, this project distinguishes between:
provider-reported or platform-observed signals
and
independent reproducible benchmark results
Both can be useful, but they should not be presented as the same thing.
Reproducibility
Useful inference data should be timestamped and versioned.
Performance can change without changes to application code.
Possible causes include:
- provider infrastructure changes
- runtime upgrades
- model revisions
- routing changes
- hardware changes
- traffic conditions
A good inference record should make clear when and under which conditions a result was observed.
Inferencing and interoperability
Inference increasingly spans multiple providers and runtimes.
Interoperability helps applications move across these systems.
Important areas include:
- common APIs
- schema compatibility
- tool-call compatibility
- structured outputs
- authentication
- error handling
- streaming conventions
Inference portability is therefore closely connected to interoperability.
Inferencing and orchestration
Orchestration determines:
- which model is called
- when it is called
- which tool runs next
- whether a subagent is launched
- when a workflow stops
Inference executes the model operations inside that process.
In a complex agent workflow, orchestration may dynamically select different inference paths depending on task, latency, cost, or model capability.
Inferencing and validation
Inference configuration can change behavior.
Examples include:
- quantization
- runtime changes
- provider changes
- model revision
- decoding parameters
- context truncation
Therefore a validated model configuration should not automatically be assumed to remain equivalent after a major serving change.
Inference changes may require revalidation.
Inferencing and observability
Inference produces the operational signals needed to understand AI performance.
Observability makes these signals accessible.
Together they enable:
- anomaly detection
- performance diagnosis
- cost analysis
- provider comparison
- regression detection
- capacity planning
A practical inference workflow
Step 1 — Define the workload
Document:
- model
- task
- input size
- expected output size
- traffic
- concurrency
- latency target
- reliability target
- region
- feature requirements
Step 2 — Define success metrics
Choose metrics that match the application.
Examples:
- TTFT
- end-to-end latency
- tokens per second
- task latency
- request throughput
- cost per request
- cost per completed task
- p95 latency
- error rate
Step 3 — Select candidates
Identify relevant:
- models
- providers
- runtimes
- accelerators
- deployment patterns
Step 4 — Test realistic workloads
Synthetic one-line prompts may not represent production.
Use representative:
- context lengths
- output lengths
- concurrency
- modalities
- tool calls
Step 5 — Observe failure behavior
Test:
- timeouts
- retries
- overload
- unavailable providers
- malformed output
- failover
Step 6 — Validate changes
Recheck important behavior after changing:
- provider
- runtime
- model
- quantization
- routing
- prompt structure
Step 7 — Monitor continuously
Production workloads change.
Inference optimization is therefore an ongoing process.
What this organization is building
The goal of Inferencing is to build an open reference and practical toolset for AI inference.
Current projects include:
Inference Anomaly Radar
Live Space: https://huggingface.co/spaces/inferencing/inference-anomaly-radar
A diagnostic resource for interpreting unusual inference behavior and performance signals.
Inference Bottleneck Doctor
Live Space: https://huggingface.co/spaces/inferencing/inference-bottleneck-doctor
A practical tool for identifying likely bottlenecks across serving, compute, memory, batching, networking, and application layers.
Inference Provider Explorer
Live Space: https://huggingface.co/spaces/inferencing/provider-explorer
A structured explorer for understanding inference providers, workload support, model availability, feature support, and live provider/model comparison paths.
Inference Selector
Live Space: https://huggingface.co/spaces/inferencing/inference-selector
A workload-oriented decision tool for choosing inference architectures based on speed, cost, portability, tool use, structured outputs, deployment model, and reliability requirements.
Inference Readiness
Live Space: https://huggingface.co/spaces/inferencing/inference-readiness
A self-assessment for production readiness across performance targets, scaling, resilience, observability, cost control, portability, and change management.
Inference Provider Matrix — planned
A machine-readable dataset designed to document provider-model relationships and relevant serving capabilities with sources and timestamps.
The long-term goal is not to produce arbitrary rankings.
The goal is to make inference decisions more transparent, reproducible, and technically understandable.
Research questions
This organization is interested in questions such as:
- How should inference providers be compared fairly?
- Which metrics best predict real user experience?
- How should agentic inference be benchmarked?
- How should TTFT and throughput be interpreted together?
- What is the right unit of cost for autonomous agents?
- How can routing adapt to performance changes?
- How portable are tool calls across inference providers?
- How should structured-output compatibility be measured?
- How do quantization changes affect downstream reliability?
- How should inference be validated after runtime changes?
- How can provider failover preserve application behavior?
- How should edge inference be compared with cloud inference?
- Which metrics matter for world models and physical AI?
- How should inference anomalies be detected?
- How can performance measurements remain reproducible over time?
Inferencing glossary
Batching
Combining multiple inference requests to improve hardware utilization.
Decode
The autoregressive phase in which a generative model produces output tokens.
Edge inference
Model execution on infrastructure located close to the data source or device.
End-to-end latency
Total time from application request to final result.
Inference
Execution of a trained model on new input.
Inference engine
Software optimized to execute models efficiently.
Inference provider
A service or platform that exposes model inference to applications.
KV cache
Cached attention keys and values used to accelerate autoregressive generation.
Prefill
The phase in which an autoregressive model processes input context before generation.
Quantization
Representing model parameters or computation at reduced numerical precision.
Router
A component that chooses where or how an inference request is executed.
Streaming
Returning output incrementally while generation is still in progress.
Tail latency
Latency experienced by slower requests, often measured with high percentiles such as p95 or p99.
Throughput
Amount of inference work completed per unit of time.
Time to First Token (TTFT)
Time between sending a generation request and receiving the first output token.
Frequently asked questions
What is AI inference?
AI inference is the process of executing a trained model on new input to generate predictions, text, images, embeddings, actions, or other outputs.
What is the difference between training and inference?
Training adjusts model parameters using data and optimization. Inference uses the resulting model to process new inputs.
What is an inference provider?
An inference provider operates infrastructure that serves models through APIs or other interfaces.
What is an inference engine?
An inference engine is software optimized for executing models efficiently on available hardware.
Is the fastest provider always the best provider?
No. Provider selection can also depend on cost, availability, model support, tool calling, structured output, region, reliability, portability, and workload characteristics.
What is TTFT?
Time to First Token measures how long an interactive generative application waits before receiving the first generated token.
What is tokens per second?
For text generation, tokens per second is a common measure of output generation throughput.
Why can inference performance change over time?
Performance can change because of provider load, model versions, runtimes, hardware, routing, traffic, networking, workload mix, or application changes.
What is inference routing?
Inference routing chooses which model, provider, endpoint, or runtime should execute a request.
Why is inference important for agents?
Agents can make many sequential model calls. Latency, reliability, cost, and failures can therefore accumulate across an entire task.
Does quantization always make inference better?
No. Quantization can reduce memory use or improve performance, but the effects depend on model, hardware, runtime, and acceptable quality.
What is continuous batching?
Continuous batching dynamically groups requests during serving to improve utilization while requests enter and leave the batch over time.
What should an inference benchmark include?
At minimum it should document the model, provider or runtime, workload, prompt and output lengths, concurrency, date, metric definitions, and test methodology.
Can provider performance numbers be compared directly?
Only with care. Measurements can depend on model, region, prompt length, traffic, hardware, methodology, and time.
Why does observability matter for inference?
Observability makes latency, errors, throughput, routing, versions, and other runtime signals visible so teams can diagnose and improve production systems.
Official and technical references
This project prioritizes primary technical documentation and reproducible sources.
Hugging Face — Inference Providers
https://huggingface.co/docs/inference-providers/index
Hugging Face — Inference Provider Hub API
https://huggingface.co/docs/inference-providers/hub-api
The Hub API can expose provider mappings and, when available, signals including tool support, structured-output support, first-token latency, and throughput.
Hugging Face — Text Generation Inference
https://huggingface.co/docs/text-generation-inference/index
Hugging Face currently describes TGI as being in maintenance mode and points users toward modern downstream inference engines including vLLM, SGLang, llama.cpp, and MLX for many new serving workloads.
vLLM Documentation
SGLang Documentation
llama.cpp
https://github.com/ggml-org/llama.cpp
ONNX Runtime
NVIDIA Triton Inference Server
https://github.com/triton-inference-server/server
NVIDIA TensorRT-LLM
https://github.com/NVIDIA/TensorRT-LLM
Curated research & resources
The public AI Inference — Providers, Performance & Serving collection combines this project's practical tools with selected research on large-model serving, memory management, latency-throughput trade-offs, routing, and disaggregated inference architectures.
Explore the AI Inference Collection
Selected papers currently include:
Efficient Memory Management for Large Language Model Serving with PagedAttention
https://huggingface.co/papers/2309.06180Taming Throughput-Latency Tradeoff in LLM Inference with Sarathi-Serve
https://huggingface.co/papers/2403.02310RouteLLM: Learning to Route LLMs with Preference Data
https://huggingface.co/papers/2406.18665DistServe: Disaggregating Prefill and Decoding for Goodput-optimized Large Language Model Serving
https://huggingface.co/papers/2401.09670
The collection is maintained as a curated companion to the Inferencing reference and project Spaces. New resources should be added when they contribute useful evidence on serving systems, routing, latency, throughput, memory management, reliability, deployment, or reproducible inference benchmarking.
Research & industry collaborations
We are open to research collaborations, technical partnerships, dataset contributions, infrastructure support, and industry cooperation around AI inference.
We especially welcome collaboration with:
- inference providers
- model developers
- inference-engine teams
- AI infrastructure companies
- accelerator and hardware companies
- cloud and edge providers
- agent platforms
- observability providers
- routing and gateway platforms
- benchmark researchers
- universities and research institutions
- enterprise AI teams
Potential collaboration areas include:
- provider and runtime research
- inference datasets
- reproducible benchmarks
- provider capability mapping
- performance methodology
- routing research
- tool-use compatibility
- structured-output compatibility
- latency and throughput analysis
- inference observability
- anomaly detection
- bottleneck analysis
- edge inference
- agentic inference
- technical integrations
- open technical demonstrations
We are especially interested in collaborations that create open, reproducible, and useful inference resources for the wider AI ecosystem.
Contact: agenten@magenta.de
Project principles
Workload before ranking.
A provider or runtime should be evaluated against a defined workload, not a universal leaderboard position.
Evidence before claims.
Performance statements should be supported by transparent sources or reproducible measurements.
Time matters.
Inference performance is dynamic. Measurements should be timestamped.
Context matters.
Latency and throughput without model, prompt, concurrency, and environment context can be misleading.
Portability matters.
AI applications should understand the operational cost of provider and runtime dependence.
Failure behavior matters.
A production inference system should be judged not only when everything works.
Open where possible.
Datasets, methods, tools, and evidence become more useful when others can inspect them.
Inferencing is an independent Hugging Face community project focused on open technical resources for AI inference, serving, routing, performance, reliability, and deployment.
Last updated: September 2026
-
Inference Provider Explorer
⚡Explore AI inference providers by workload and capability.
-
Inference Selector
⚡Choose an inference setup for your AI workload.
-
Inference Anomaly Radar
📡Detect live anomalies across an inference telemetry stream.
-
Inference Bottleneck Doctor
🩺Diagnose LLM serving bottlenecks and choose the next fix.
spaces 8
Inference Readiness
Assess production readiness for AI inference systems.
Inference Selector
Choose an inference setup for your AI workload.
Inference Provider Explorer
Explore AI inference providers by workload and capability.
Inference Anomaly Radar
Detect live anomalies across an inference telemetry stream.
Inference Bottleneck Doctor
Diagnose LLM serving bottlenecks and choose the next fix.