llmaz

InftyAIApache-2.0活跃维护

在 Kubernetes 上部署大模型推理的简易平台,支持 vLLM、SGLang、llama.cpp 等多种后端,帮你在集群里轻松跑起推理服务。

☸️ Easy, advanced inference platform for large language models on Kubernetes. 🌟 Star to support our work!

v0.1.4发布于 2025-06-10 16:03 UTC314star48fork同步于 2026-11-07 07:28 UTC

怎么上手

由 README 提炼,执行前请确认
kubectl apply -f <model-and-playground-yaml>
硬件要求按 README 说明

README 未说明具体显存要求;示例中 GPU 场景通过 nvidia.com/gpu 申请 1 张卡,纯 CPU 场景可参考 llama.cpp 示例

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

在 Kubernetes 上快速部署大模型推理服务的平台,帮你省去繁琐配置

在 Kubernetes 上部署大模型推理的简易平台,支持 vLLM、SGLang、llama.cpp 等多种后端,帮你在集群里轻松跑起推理服务。

核心能力

  • 用 Model 和 Playground 两个 CRD 声明式部署 LLM 服务
  • 集成 vLLM、TGI、SGLang、llama.cpp、TensorRT-LLM 等推理后端
  • 自动从 HuggingFace、ModelScope、对象存储拉取并加载模型
  • 借助 LWS 支持多机分布式推理与同构 xPyD
  • 集成 Open WebUI 提供开箱即用的聊天界面

容易踩的坑

项目处于 alpha 阶段,API 可能在进入 Beta 前变更;下载需要 HuggingFace token 的模型前,要先创建 modelhub-secret 这个 Secret;默认创建的是 ClusterIP 服务,本地访问需要先用 kubectl port-forward 转发

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.1.4
  1. v0.1.4最新正式版2025-06-10 · 2025-06-10 16:03 UTC

    What's Changed

    🚀 Major Features:

    ✨ Features:

    🐛 Bugs:

    ♻️ Cleanups:

    New Contributors

    Full Changelog: https://github.com/InftyAI/llmaz/compare/v0.1.3...v0.1.4

  2. v0.1.32025-04-22 · 2025-04-22 16:18 UTC
    查看更新说明

    What's Changed

    🚀 Major Features:

    ✨ Features:

    ♻️ Cleanups:

    New Contributors

    Full Changelog: https://github.com/InftyAI/llmaz/compare/v0.1.2...v0.1.3

  3. v0.1.22025-04-17 · 2025-04-17 08:45 UTC
    查看更新说明

    What's Changed

    ✨ Features:

    ♻️ Cleanups:

    New Contributors

    Full Changelog: https://github.com/InftyAI/llmaz/compare/v0.1.1...v0.1.2

  4. v0.1.12025-02-18 · 2025-02-18 06:57 UTC
    查看更新说明

    What's Changed

    🚀 Major Features:

    ✨ Features:

    ♻️ Cleanups:

    Full Changelog: https://github.com/InftyAI/llmaz/compare/v0.1.0...v0.1.1

  5. v0.1.02025-01-24 · 2025-01-24 17:32 UTC
    查看更新说明

    What's Changed

    🚀 Major Features:

    ✨ Features:

    🐛 Bugs:

    ♻️ Cleanups:

    Full Changelog: https://github.com/InftyAI/llmaz/compare/v0.0.9...v0.1.0

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    stability-alpha GoReport Widget Latest Release

    llmaz (pronounced /lima:z/), aims to provide a Production-Ready inference platform for large language models on Kubernetes. It closely integrates with the state-of-the-art inference backends to bring the leading-edge researches to cloud.

    🌱 llmaz is alpha now, so API may change before graduating to Beta.

    Overview

    Architecture

    Key Features

    • Easy of Use: People can quick deploy a LLM service with minimal configurations.
    • Broad Backends Support: llmaz supports a wide range of advanced inference backends for different scenarios, like vLLM, Text-Generation-Inference, SGLang, llama.cpp, TensorRT-LLM. Find the full list of supported backends here.
    • Heterogeneous Cluster Support: llmaz supports serving the same LLM with heterogeneous devices together with InftyAI Scheduler for the sake of cost and performance.
    • Various Model Providers: llmaz supports a wide range of model providers, such as HuggingFace, ModelScope, ObjectStores. llmaz will automatically handle the model loading, requiring no effort from users.
    • Distributed Inference: Multi-host & homogeneous xPyD support with LWS from day 0. Will implement the heterogeneous xPyD in the future.
    • AI Gateway Support: Offering capabilities like token-based rate limiting, model routing with the integration of Envoy AI Gateway.
    • Scaling Efficiency: Horizontal Pod scaling with HPA with LLM-based metrics and node(spot instance) autoscaling with Karpenter.
    • Build-in ChatUI: Out-of-the-box chatbot support with the integration of Open WebUI, offering capacities like function call, RAG, web search and more, see configurations here.

    Quick Start

    Installation

    Read the Installation for guidance.

    Deploy

    Here's a toy example for deploying facebook/opt-125m, all you need to do is to apply a Model and a Playground.

    If you're running on CPUs, you can refer to llama.cpp.

    Note: if your model needs Huggingface token for weight downloads, please run kubectl create secret generic modelhub-secret --from-literal=HF_TOKEN=<your token> ahead.

    Model
    apiVersion: llmaz.io/v1alpha1
    kind: OpenModel
    metadata:
      name: opt-125m
    spec:
      familyName: opt
      source:
        modelHub:
          modelID: facebook/opt-125m
      inferenceConfig:
        flavors:
          - name: default # Configure GPU type
            limits:
              nvidia.com/gpu: 1
    
    Inference Playground
    apiVersion: inference.llmaz.io/v1alpha1
    kind: Playground
    metadata:
      name: opt-125m
    spec:
      replicas: 1
      modelClaim:
        modelName: opt-125m
    

    Verify

    Expose the service

    By default, llmaz will create a ClusterIP service named like <service>-lb for load balancing.

    kubectl port-forward svc/opt-125m-lb 8080:8080
    
    Get registered models
    curl http://localhost:8080/v1/models
    
    Request a query
    curl http://localhost:8080/v1/completions \
    -H "Content-Type: application/json" \
    -d '{
        "model": "opt-125m",
        "prompt": "San Francisco is a",
        "max_tokens": 10,
        "temperature": 0
    }'
    

    More than quick-start

    Please refer to examples for more tutorials or read develop.md to learn more about the project.

    Roadmap

    • Serverless support for cloud-agnostic users
    • Prefill-Decode disaggregated serving
    • KV cache offload support
    • Model training, fine tuning in the long-term

    Community

    Join us for more discussions:

    Contributions

    All kinds of contributions are welcomed ! Please following CONTRIBUTING.md.

    We also have an official fundraising venue through OpenCollective. We'll use the fund transparently to support the development, maintenance, and adoption of our project.

    Star History

    Star History Chart