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.
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.
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
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.Alternatively, from the checkout, run
cd ./ZhiLight && pip install -e ..Start the server with the command below.
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 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.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Zhilight | Run inference for supported language models on local GPU infrastructure. | Linux, Server, Self-hosted | 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. |
| Simple Tensorflow Serving | Host a TensorFlow SavedModel behind an inference endpoint. | Server, Cloud, Self-hosted | The project is open source under the Apache-2.0 license. The repository documents pip, source, Docker, Docker Compose and Kubernetes deployment paths. |
| Mlserver | Serve trained models through REST or gRPC. | Server | The 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. |
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

