OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Infrastructure & Serving

Zhilight

ZhiLight is an open-source, self-hosted LLM inference engine that serves supported models through an asynchronous OpenAI-compatible interface, with optimizations for GPU inference including PCIe-based systems.

Independent OpenViST project profile, based on linked sources.

Zhilight — OpenViST project profile in AI Infrastructure & Serving.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Consider ZhiLight when you need to host supported LLM inference on your own GPU server and want an OpenAI-compatible serving interface. Its stated focus on PCIe-based GPUs may be relevant when selecting an inference engine for that hardware.

Who it is for

  • Teams building or operating self-hosted LLM inference services.
  • Engineers serving supported Llama-family, Qwen2, Mixtral, or specified quantized DeepSeek models.
  • Operators tuning GPU-backed serving with batching, caching, quantization, or single-node parallelism.

Documented uses

  • Run inference for supported language models on local GPU infrastructure.
  • Expose a model-serving interface compatible with the OpenAI API style.
  • Use dynamic batching, prefix caching, or chunked prefill in an inference-serving workload.
  • Serve supported quantized model variants, including listed DeepSeek-V3 and DeepSeek-R1 formats.
Before you choose

Requirements & limits

The project is a public GitHub repository licensed under Apache-2.0. The README documents building or installing from source and provides a Docker image.

  • Confirm the exact model, variant, and quantization format: support is model-specific.
  • The README lists CUDA runtime, cuBLAS, NCCL, and Python packages as dependencies.
  • Tensor and pipeline parallelism are documented for one node; tensor parallelism is recommended.
  • Published performance comparisons cover selected models and hardware, and results differ by workload.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Build and install ZhiLight, then start its server

Follow the README's documented build or editable-install route and launch the OpenAI-compatible server entry point.

Before you start

  • A Linux server environment with CUDA runtime, cuBLAS, NCCL, and the Python packages listed in requirements.txt.
  • A local ZhiLight checkout for the editable-install route.

Steps

  1. From the project directory, build a wheel with CMAKE_BUILD_PARALLEL_LEVEL=32 TESTING=0 python setup.py bdist_wheel, or use the documented Ninja build command.

  2. Alternatively, from the checkout, run cd ./ZhiLight && pip install -e ..

  3. Start the server with the command below.

    Documented command
    python -m zhilight.server.openai.entrypoints.api_server [options]

Expected outcome

The documented server entry point is started for an OpenAI-compatible serving workflow.

Guide limitations

  • The README gives no server options or request examples in the cited usage instructions.
  • Model-specific support and GPU requirements should be checked for the intended deployment.
COMPARE OPTIONS

Compare options for Model inference and serving

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
ZhilightRun inference for supported language models on local GPU infrastructure.Linux, Server, Self-hostedThe project is a public GitHub repository licensed under Apache-2.0. The README documents building or installing from source and provides a Docker image.
Simple Tensorflow ServingHost a TensorFlow SavedModel behind an inference endpoint.Server, Cloud, Self-hostedThe project is open source under the Apache-2.0 license. The repository documents pip, source, Docker, Docker Compose and Kubernetes deployment paths.
MlserverServe trained models through REST or gRPC.ServerThe project is open source under the Apache License 2.0. Its README lists Python 3.9–3.12 as supported; it marks Python 3.7, 3.8, and 3.13 unsupported.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
5 November 2026
Original website title
zhihu/ZhiLight · Official homepage title · retained in its source language