awesome-repositories.com
Blog
MCP
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
·

REST-API-Server für ML-Modelle

Ranking aktualisiert am 30. Juni 2026

For Server zur Bereitstellung von ML-Modellen als APIs, the strongest matches are bentoml/bentoml (BentoML is an open-source model serving framework and inference), triton-inference-server/server (Triton Inference Server is exactly what you need: a) and predibase/lorax (Lorax is a scalable, Kubernetes-native inference server built specifically). kubeflow/kfserving and kserve/kserve round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Frameworks und Tools für das Deployment von Machine-Learning-Modellen als skalierbare, produktionsreife RESTful-Webservices.

REST-API-Server für ML-Modelle

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • bentoml/bentomlAvatar von bentoml

    bentoml/BentoML

    8,456Auf GitHub ansehen↗

    BentoML is a machine learning model serving framework and GPU-accelerated inference server designed to package, deploy, and scale AI models as production-ready REST APIs. It functions as an AI model lifecycle manager and an inference graph orchestrator, enabling the chaining of multiple models and custom logic into complex pipelines for advanced task sequences. The framework distinguishes itself through a dynamic batching engine that optimizes GPU throughput and an artifact-based packaging system that bundles model weights and dependencies into immutable archives for consistent deployment. It

    BentoML is an open-source model serving framework and inference server that packages any ML model into a scalable REST API with built-in request batching, versioning, and autoscaling, directly matching your requirements for multi‑framework support and production‑ready deployment.

    PythonInference API ServersDynamic Batching Engines
    Auf GitHub ansehen↗8,456
  • triton-inference-server/serverAvatar von triton-inference-server

    triton-inference-server/server

    10,768Auf GitHub ansehen↗

    Triton Inference Server is a high-performance server designed to deploy machine learning models from multiple frameworks across GPUs and CPUs. It functions as a hardware-accelerated inference engine and a gRPC inference gateway, providing a standardized communication layer for transmitting binary tensor data with low latency. The system acts as a multi-framework model orchestrator, allowing users to link multiple AI models into ensembles and scripts to create complex inference pipelines. It also serves as a model lifecycle manager, providing controls to load, unload, and monitor the performan

    Triton Inference Server is exactly what you need: a high‑performance, multi‑framework inference server that exposes models via REST and gRPC endpoints with built‑in request batching, model versioning, lifecycle management, and monitoring, making it the definitive open‑source tool for scalable model serving.

    PythonInference API Servers
    Auf GitHub ansehen↗10,768
  • predibase/loraxAvatar von predibase

    predibase/lorax

    3,724Auf GitHub ansehen↗

    Lorax is a GPU-accelerated inference server and multi-adapter engine designed for serving large language models. It functions as a high-throughput system capable of deploying models via Kubernetes and managing the dynamic swapping of Low-Rank Adaptation adapters per request. The server distinguishes itself through multi-adapter dynamic batching, which allows requests using different adapter weights to be processed in a single GPU forward pass. It employs just-in-time adapter loading and weighted adapter merging to maximize throughput and enable multi-tasking without sacrificing performance.

    Lorax is a scalable, Kubernetes-native inference server built specifically for large language models, delivering a REST API, dynamic request batching, adapter-based model versioning, and monitoring — directly matching this search for a multi‑framework ML serving platform.

    PythonInference Batching
    Auf GitHub ansehen↗3,724
  • kubeflow/kfservingAvatar von kubeflow

    kubeflow/kfserving

    5,576Auf GitHub ansehen↗

    KServe is an open platform for deploying and serving generative and predictive AI models on Kubernetes. It defines inference services as custom resources with declarative YAML specifications, enabling a Kubernetes-native approach to model deployment and lifecycle management. The platform leverages Knative-based serverless scaling for automatic scale-to-zero and revision management, and supports a pluggable serving runtime architecture that maps model formats to containerized execution environments. KServe distinguishes itself through model-aware autoscaling that scales replicas based on token

    KServe is a Kubernetes-native inference platform that serves any ML model with declarative YAML, automatic serverless scaling, and pluggable runtimes for frameworks like PyTorch and TensorFlow—a comprehensive answer for deploying scalable, versioned model APIs.

    GoInference BatchingModel VersioningCanary Deployment Controllers
    Auf GitHub ansehen↗5,576
  • kserve/kserveAvatar von kserve

    kserve/kserve

    5,576Auf GitHub ansehen↗

    KServe is a Kubernetes-native platform for deploying and serving machine learning models as scalable inference services. It supports both generative AI models, including large language models, and traditional predictive models from frameworks such as TensorFlow, PyTorch, Scikit-Learn, XGBoost, and ONNX. The platform manages the full lifecycle of model deployments, including revision tracking, canary rollouts, A/B testing, and automatic rollbacks, and provides serverless scale-to-zero capabilities for cost-efficient resource management. KServe distinguishes itself through a standardized infere

    KServe is a Kubernetes-native platform that precisely matches this search for deploying any ML model as a scalable REST API, supporting multiple frameworks, revision tracking, canary rollouts, and serverless autoscaling.

    GoInference BatchingCanary Deployment ControllersCanary Version Rollouts
    Auf GitHub ansehen↗5,576
  • llm-d/llm-dAvatar von llm-d

    llm-d/llm-d

    2,514Auf GitHub ansehen↗

    llm-d is a distributed serving framework designed for large language model inference. It functions as an inference orchestrator and gateway, providing a control plane for deploying model replicas and managing hardware accelerators. The system includes a batch inference scheduler and a cache manager to coordinate request flow and memory utilization. The project is distinguished by a disaggregated serving architecture that separates prefill and decode execution phases across specialized workers to maximize throughput. It employs a hardware-agnostic control plane and tiered cache offloading, mov

    llm-d is a distributed serving framework for LLM inference, providing REST API endpoints, request batching, and autoscaling—rightly a model inference server, though specialized for large language models rather than supporting any ML model as requested.

    ShellInference BatchingPod Autoscaling
    Auf GitHub ansehen↗2,514
  • tensorflow/servingAvatar von tensorflow

    tensorflow/serving

    6,351Auf GitHub ansehen↗

    TensorFlow Serving is a high-performance machine learning inference server designed to deploy TensorFlow models to production environments. It functions as a complete serving system that executes predictions on input data through a graph executor, providing network endpoints that eliminate the need for a separate runtime environment for client applications. The system is distinguished by its model version manager, which organizes and selects specific model versions within a directory hierarchy. It uses a filesystem watcher to detect new model versions and trigger automatic updates without int

    TensorFlow Serving is a dedicated inference server for TensorFlow models, offering REST/gRPC endpoints and automatic model versioning, but it only supports TensorFlow models, so if you need to serve models from multiple frameworks, it falls short.

    C++Model Versioning
    Auf GitHub ansehen↗6,351
  • openvinotoolkit/openvinoAvatar von openvinotoolkit

    openvinotoolkit/openvino

    10,414Auf GitHub ansehen↗

    OpenVINO is an AI inference engine and model serving platform designed to execute optimized deep learning models across CPUs, GPUs, and NPUs through a unified API. It includes a model optimization toolkit for converting, quantizing, and compressing models from various frameworks, alongside a specialized generative AI runtime for large language models. The project distinguishes itself through a plugin-based hardware acceleration layer that maps neural network operations to vendor-specific drivers. It features advanced execution mechanisms such as continuous batching, speculative decoding, and

    OpenVINO is an inference-serving platform that optimizes and deploys models from multiple frameworks, offering REST and gRPC endpoints, request batching, and hardware acceleration — squarely matching the need for a scalable ML model serving API.

    C++Model VersioningContinuous Batching Strategies
    Auf GitHub ansehen↗10,414
  • nvidia/triton-inference-serverAvatar von NVIDIA

    NVIDIA/triton-inference-server

    10,756Auf GitHub ansehen↗

    Triton Inference Server is a high-performance AI model inference server and multi-framework model runtime designed for deploying machine learning models across cloud, data center, and embedded edge infrastructure. It serves as an execution engine that allows for the concurrent running of models from various frameworks to optimize hardware utilization. The project features a dynamic batching inference engine that groups individual requests into larger batches to increase total processing throughput. It also provides a model ensemble pipeline, which enables the chaining of multiple models toget

    Triton Inference Server is a production-grade inference server that supports multiple frameworks, REST and gRPC endpoints, dynamic batching, model versioning, and monitoring, making it an ideal match for serving ML models as scalable REST APIs.

    PythonModel Inference ServersModel Serving APIsBackend Runtimes
    Auf GitHub ansehen↗10,756
  • seldonio/seldon-coreAvatar von SeldonIO

    SeldonIO/seldon-core

    4,752Auf GitHub ansehen↗

    Seldon Core is a Kubernetes-based machine learning model server and MLOps inference framework. It functions as a multi-model serving engine and pipeline orchestrator, packaging models as scalable microservices that are exposed via standardized REST and gRPC APIs. The project distinguishes itself through graph-based inference pipelines that chain models and data transformers into sequential workflows. It optimizes hardware utilization via multi-model shared serving and dynamic memory overcommit strategies, while supporting production experimentation through weighted traffic routing, A/B testin

    Seldon Core is an MLOps framework purpose-built for deploying and serving machine learning models at scale, with native support for REST and gRPC endpoints, multi‑framework serving, canary deployments, request batching, autoscaling via Kubernetes, and integrated monitoring — matching every aspect of this search.

    GoInference Pipeline OrchestratorsModel Inference and ServingAI Infrastructure Deployments
    Auf GitHub ansehen↗4,752
  • modeltc/lightllmAvatar von ModelTC

    ModelTC/LightLLM

    3,901Auf GitHub ansehen↗

    LightLLM is a high-performance serving framework for deploying and executing large language models. It functions as a multi-GPU inference engine and server capable of handling dense architectures, mixture-of-experts designs, and multimodal models that process both text and images. The system is distinguished by its specialized support for Mixture-of-Experts models using expert parallelism and fused kernels. It implements structured text generation through deterministic state machines and pushdown automata to enforce precise output formats. To optimize throughput, the framework employs specula

    LightLLM is a high‑performance inference server specialized for large language models, providing REST endpoints and batching, but its narrow focus on LLMs and lack of explicit gRPC or model‑versioning support means it falls short of the general any‑model server with all the listed features you asked for.

    PythonInference Batching
    Auf GitHub ansehen↗3,901
  • vllm-project/vllmAvatar von vllm-project

    vllm-project/vllm

    83,048Auf GitHub ansehen↗

    vLLM is a high-throughput inference engine designed for the efficient serving and execution of large language models. It functions as a production-ready distributed model server, providing standard API protocols for online serving while also supporting offline batch processing. The system is built to maximize token generation speed and memory efficiency, enabling both large-scale cloud deployments and local execution on personal hardware. The project distinguishes itself through advanced memory management and request scheduling techniques, most notably its use of non-contiguous key-value cach

    vLLM is a high-throughput inference server specialized for large language models, providing REST API and batching, but its focus on LLMs and lack of general multi-framework support for any ML model type means it covers fewer of the required features like autoscaling, versioning, and gRPC than a broader serving platform would.

    PythonContinuous Batching Strategies
    Auf GitHub ansehen↗83,048
  • huggingface/text-generation-inferenceAvatar von huggingface

    huggingface/text-generation-inference

    10,775Auf GitHub ansehen↗

    Text Generation Inference is a production-ready engine designed for the deployment and serving of large language models. It functions as a containerized runtime environment that manages model execution, scales across distributed hardware, and provides high-performance inference capabilities for demanding production environments. The project distinguishes itself through advanced optimization techniques, including continuous batching to maximize hardware utilization and tensor parallelism to shard large models across multiple accelerator cards. It supports efficient inference through custom com

    Text Generation Inference is a purpose-built inference server for large language models, providing a REST API with advanced batching and scaling, but it is limited to text generation models rather than any machine learning model, so it fits the category albeit with narrower scope.

    PythonContinuous Batching Strategies
    Auf GitHub ansehen↗10,775
  • mlflow/mlflowAvatar von mlflow

    mlflow/mlflow

    26,554Auf GitHub ansehen↗

    MLflow is an open-source platform for the ML lifecycle that includes a model‑serving component exposing REST APIs, which fits the core intent of deploying models as APIs, but it lacks native autoscaling, request batching, gRPC, and canary deployment features, making it a narrower but valid inference server.

    PythonModel Versioning
    Auf GitHub ansehen↗26,554
  • gpustack/gpustackAvatar von gpustack

    gpustack/gpustack

    5,173Auf GitHub ansehen↗

    gpustack is a GPU cluster management platform and LLM inference orchestrator. It functions as a centralized system for pooling and orchestrating graphics processing units across local servers and cloud environments, serving as a heterogeneous compute manager for diverse hardware and software configurations. The system provides a secure AI model deployment gateway that serves models as scalable services using key-based authentication. It includes a GPU resource scheduler that balances workloads across accelerators and coordinates multiple inference engines to map specific AI models to compatib

    gpustack is a GPU cluster management platform that serves AI models as scalable REST APIs, with multi-framework support via inference engines, load balancing, and monitoring, though it lacks explicit model versioning and gRPC support — a strong match for the core need.

    PythonCluster OrchestratorsGPU Cluster Management PlatformsCustom Resource GPU Scheduling
    Auf GitHub ansehen↗5,173
  • mudler/localaiAvatar von mudler

    mudler/LocalAI

    46,889Auf GitHub ansehen↗

    LocalAI is a self-hosted inference server that enables the execution of machine learning models directly on local hardware. By providing a unified interface for text, image, and audio processing, it allows users to maintain full control over data privacy and infrastructure costs while eliminating dependencies on external network services. The platform functions as an API gateway that mimics standard cloud-based artificial intelligence interfaces, allowing existing applications to integrate local models as drop-in replacements. It utilizes a container-based architecture to package runtimes and

    LocalAI is a self-hosted inference server that provides a REST API to run various ML models (text, image, audio) on local hardware, fitting the core need for model serving, though it may lack explicit support for autoscaling, batching, versioning, monitoring, and gRPC out of the box.

    GoInference ServersLocal Inference EnginesLocal Model Serving
    Auf GitHub ansehen↗46,889
  • bentoml/openllmAvatar von bentoml

    bentoml/OpenLLM

    12,115Auf GitHub ansehen↗

    OpenLLM is a framework for deploying, managing, and scaling open-source large language models

    OpenLLM is purpose-built for serving large language models, providing a deployment and scaling framework that likely provides REST APIs, but its narrow focus on LLMs makes it less suitable for serving arbitrary machine learning models beyond language models.

    PythonServing FrameworksLarge Language ModelsModel Inference Servers
    Auf GitHub ansehen↗12,115
  • exo-explore/exoAvatar von exo-explore

    exo-explore/exo

    45,380Auf GitHub ansehen↗

    Exo is a distributed inference engine designed to run machine learning models across local hardware. It functions as a network orchestration layer that automatically discovers available devices to form a unified computing cluster, allowing users to scale artificial intelligence workloads by distributing computational tasks across multiple machines. The platform distinguishes itself through its ability to manage the entire lifecycle of local models while providing a standardized gateway for external applications. By translating local model outputs into industry-standard formats, it enables exi

    Exo is a distributed inference engine that runs models across local hardware and provides a standardized API gateway for external applications, making it a valid model-serving tool but focused on local cluster orchestration rather than the comprehensive REST API serving with autoscaling, batching, versioning, and monitoring that this search requires.

    PythonDistributed AI SystemsDistributed Inference EnginesInference Engines
    Auf GitHub ansehen↗45,380
  • paddlepaddle/servingAvatar von PaddlePaddle

    PaddlePaddle/Serving

    921Auf GitHub ansehen↗

    Serving is a high-performance framework designed for deploying and scaling machine learning models as production services. It functions as a distributed inference engine that enables the execution of complex data processing workflows by chaining multiple models into directed acyclic graphs. The platform distinguishes itself through its ability to manage the entire production model lifecycle, allowing for hot-swappable versioning that updates services without downtime. It supports horizontal scaling through distributed model sharding and optimizes high-dimensional data retrieval via specialize

    Paddle Serving is a deployment framework for serving PaddlePaddle models via REST and gRPC endpoints with scalable microservice support, matching the core need for an ML inference server, but its single-framework focus means it does not support arbitrary models from other frameworks, so it fits the category in a narrow, framework-specific way.

    C++Service Metrics Monitoring
    Auf GitHub ansehen↗921
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
bentoml/bentoml8.5KPythonapache-2.011. Feb. 2026
triton-inference-server/server10.8KPythonBSD-3-Clause22. Juni 2026
predibase/lorax3.7KPythonapache-2.021. Mai 2025
kubeflow/kfserving5.6KGoApache-2.016. Juni 2026
kserve/kserve5.6KGoApache-2.016. Juni 2026
llm-d/llm-d2.5KShellapache-2.019. Feb. 2026
tensorflow/serving6.4KC++Apache-2.017. Juni 2026
openvinotoolkit/openvino10.4KC++Apache-2.023. Juni 2026
nvidia/triton-inference-server10.8KPythonBSD-3-Clause17. Juni 2026
seldonio/seldon-core4.8KGoNOASSERTION23. März 2026

Related searches

  • Inferenz-Server für skalierbares LLM-Serving
  • Registry zur Versionierung von ML-Modellen
  • Plattform für das Management des ML-Lifecycles
  • CLI-Tool zum Bereitstellen von Dateien
  • Gateway zur Vereinheitlichung von LLM-Provider-APIs
  • ein Mock-Server zum Prototyping von APIs anhand einer Spezifikation
  • Toolkit für die Modellbereitstellung auf Endgeräten
  • a self hosted platform for running AI