Skip to main content

Latest News 🎉

2026
  • [2026/04] PyPI has expanded the storage quota for LMDeploy and wheel uploads have resumed. v0.12.3 is now available on PyPI, so you can install it directly via pip install lmdeploy.
  • [2026/02] Support Qwen3.5
  • [2026/02] Support vllm-project/llm-compressor 4bit symmetric/asymmetric quantization. Refer here for detailed guide
2025
  • [2025/09] TurboMind supports MXFP4 on NVIDIA GPUs starting from V100, achieving 1.5x the performmance of vLLM on H800 for openai gpt-oss models!
  • [2025/06] Comprehensive inference optimization for FP8 MoE Models
  • [2025/06] DeepSeek PD Disaggregation deployment is now supported through integration with DLSlime and Mooncake. Huge thanks to both teams!
  • [2025/04] Enhance DeepSeek inference performance by integration deepseek-ai techniques: FlashMLA, DeepGemm, DeepEP, MicroBatch and eplb
  • [2025/01] Support DeepSeek V3 and R1
2024
  • [2024/11] Support Mono-InternVL with PyTorch engine
  • [2024/10] PyTorchEngine supports graph mode on ascend platform, doubling the inference speed
  • [2024/09] LMDeploy PyTorchEngine adds support for Huawei Ascend. See supported models here
  • [2024/09] LMDeploy PyTorchEngine achieves 1.3x faster on Llama3-8B inference by introducing CUDA graph
  • [2024/08] LMDeploy is integrated into modelscope/swift as the default accelerator for VLMs inference
  • [2024/07] Support Llama3.1 8B, 70B and its TOOLS CALLING
  • [2024/07] Support InternVL2 full-series models, InternLM-XComposer2.5 and function call of InternLM2.5
  • [2024/06] PyTorch engine support DeepSeek-V2 and several VLMs, such as CogVLM2, Mini-InternVL, LlaVA-Next
  • [2024/05] Balance vision model when deploying VLMs with multiple GPUs
  • [2024/05] Support 4-bits weight-only quantization and inference on VLMs, such as InternVL v1.5, LLaVa, InternLMXComposer2
  • [2024/04] Support Llama3 and more VLMs, such as InternVL v1.1, v1.2, MiniGemini, InternLMXComposer2.
  • [2024/04] TurboMind adds online int8/int4 KV cache quantization and inference for all supported devices. Refer here for detailed guide
  • [2024/04] TurboMind latest upgrade boosts GQA, rocketing the internlm2-20b model inference to 16+ RPS, about 1.8x faster than vLLM.
  • [2024/04] Support Qwen1.5-MOE and dbrx.
  • [2024/03] Support DeepSeek-VL offline inference pipeline and serving.
  • [2024/03] Support VLM offline inference pipeline and serving.
  • [2024/02] Support Qwen 1.5, Gemma, Mistral, Mixtral, Deepseek-MOE and so on.
  • [2024/01] OpenAOE seamless integration with LMDeploy Serving Service.
  • [2024/01] Support for multi-model, multi-machine, multi-card inference services. For usage instructions, please refer to here
  • [2024/01] Support PyTorch inference engine, developed entirely in Python, helping to lower the barriers for developers and enable rapid experimentation with new features and technologies.
2023
  • [2023/12] Turbomind supports multimodal input.
  • [2023/11] Turbomind supports loading hf model directly. Click here for details.
  • [2023/11] TurboMind major upgrades, including: Paged Attention, faster attention kernels without sequence length limitation, 2x faster KV8 kernels, Split-K decoding (Flash Decoding), and W4A16 inference for sm_75
  • [2023/09] TurboMind supports Qwen-14B
  • [2023/09] TurboMind supports InternLM-20B
  • [2023/09] TurboMind supports all features of Code Llama: code completion, infilling, chat / instruct, and python specialist. Click here for deployment guide
  • [2023/09] TurboMind supports Baichuan2-7B
  • [2023/08] TurboMind supports flash-attention2.
  • [2023/08] TurboMind supports Qwen-7B, dynamic NTK-RoPE scaling and dynamic logN scaling
  • [2023/08] TurboMind supports Windows (tp=1)
  • [2023/08] TurboMind supports 4-bit inference, 2.4x faster than FP16, the fastest open-source implementation. Check this guide for detailed info
  • [2023/08] LMDeploy has launched on the HuggingFace Hub, providing ready-to-use 4-bit models.
  • [2023/08] LMDeploy supports 4-bit quantization using the AWQ algorithm.
  • [2023/07] TurboMind supports Llama-2 70B with GQA.
  • [2023/07] TurboMind supports Llama-2 7B/13B.
  • [2023/07] TurboMind supports tensor-parallel inference of InternLM.

Introduction

LMDeploy is a toolkit for compressing, deploying, and serving LLM, developed by the MMRazor and MMDeploy teams. It has the following core features:

  • Efficient Inference: LMDeploy delivers up to 1.8x higher request throughput than vLLM, by introducing key features like persistent batch(a.k.a. continuous batching), blocked KV cache, dynamic split&fuse, tensor parallelism, high-performance CUDA kernels and so on.

  • Effective Quantization: LMDeploy supports weight-only and k/v quantization, and the 4-bit inference performance is 2.4x higher than FP16. The quantization quality has been confirmed via OpenCompass evaluation.

  • Effortless Distribution Server: Leveraging the request distribution service, LMDeploy facilitates an easy and efficient deployment of multi-model services across multiple machines and cards.

  • Excellent Compatibility: LMDeploy supports KV Cache Quant, AWQ and Automatic Prefix Caching to be used simultaneously.

Performance

v0 1 0-benchmark

Supported Models

LLMs VLMs
  • Llama (7B - 65B)
  • Llama2 (7B - 70B)
  • Llama3 (8B, 70B)
  • Llama3.1 (8B, 70B)
  • Llama3.2 (1B, 3B)
  • InternLM2 (7B - 20B)
  • InternLM3 (8B)
  • InternLM2.5 (7B)
  • Qwen1.5 (0.5B - 110B)
  • Qwen1.5 - MoE (0.5B - 72B)
  • Qwen2 (0.5B - 72B)
  • Qwen2-MoE (57BA14B)
  • Qwen2.5 (0.5B - 32B)
  • Qwen3, Qwen3-MoE
  • Qwen3-Next(80B)
  • Code Llama (7B - 34B)
  • ChatGLM2 (6B)
  • GLM-4 (9B)
  • GLM-4-0414 (9B, 32B)
  • CodeGeeX4 (9B)
  • YI (6B-34B)
  • Mistral (7B)
  • DeepSeek-MoE (16B)
  • DeepSeek-V2 (16B, 236B)
  • DeepSeek-V2.5 (236B)
  • DeepSeek-V3 (685B)
  • DeepSeek-V3.2 (685B)
  • Mixtral (8x7B, 8x22B)
  • Gemma (2B - 7B)
  • Phi-3-mini (3.8B)
  • Phi-3.5-mini (3.8B)
  • Phi-3.5-MoE (16x3.8B)
  • Phi-4-mini (3.8B)
  • MiniCPM3 (4B)
  • SDAR (1.7B-30B)
  • gpt-oss (20B, 120B)
  • GLM-4.7-Flash (30B)
  • GLM-5 (754B)
  • LLaVA(1.5,1.6) (7B-34B)
  • Qwen2-VL (2B, 7B, 72B)
  • Qwen2.5-VL (3B, 7B, 72B)
  • Qwen3-VL (2B - 235B)
  • Qwen3.5 (0.8B - 397B)
  • Qwen3-Omni (30B-A3B)
  • DeepSeek-VL (7B)
  • DeepSeek-VL2 (3B, 16B, 27B)
  • InternVL-Chat (v1.1-v1.5)
  • InternVL2 (1B-76B)
  • InternVL2.5(MPO) (1B-78B)
  • InternVL3 (1B-78B)
  • InternVL3.5 (1B-241BA28B)
  • Intern-S1 (241B)
  • Intern-S1-mini (8.3B)
  • Intern-S1-Pro (1TB)
  • Intern-S2-Preview (35B-A3B)
  • ChemVLM (8B-26B)
  • CogVLM-Chat (17B)
  • CogVLM2-Chat (19B)
  • MiniCPM-Llama3-V-2_5
  • MiniCPM-V-2_6
  • Phi-3-vision (4.2B)
  • Phi-3.5-vision (4.2B)
  • GLM-4V (9B)
  • GLM-4.1V-Thinking (9B)
  • Molmo (7B-D,72B)
  • Gemma3 (1B - 27B)
  • Llama4 (Scout, Maverick)

LMDeploy has developed two inference engines - TurboMind and PyTorch, each with a different focus. The former strives for ultimate optimization of inference performance, while the latter, developed purely in Python, aims to decrease the barriers for developers.

They differ in the types of supported models and the inference data type. Please refer to this table for each engine's capability and choose the proper one that best fits your actual needs.

Quick Start Open In Colab

Installation

It is recommended installing lmdeploy using pip in a conda environment (python 3.10 - 3.13):

conda create -n lmdeploy python=3.12 -y
conda activate lmdeploy
pip install lmdeploy

Starting from v0.13.0, the default prebuilt wheels published on PyPI are built against CUDA 12.8, so pip install lmdeploy is sufficient for typical setups including GeForce RTX 50 series.

Offline Batch Inference

import lmdeploy
with lmdeploy.pipeline("internlm/internlm3-8b-instruct") as pipe:
    response = pipe(["Hi, pls intro yourself", "Shanghai is"])
    print(response)

[!NOTE] By default, LMDeploy downloads model from HuggingFace. If you would like to use models from ModelScope, please install ModelScope by pip install modelscope and set the environment variable:

export LMDEPLOY_USE_MODELSCOPE=True

If you would like to use models from openMind Hub, please install openMind Hub by pip install openmind_hub and set the environment variable:

export LMDEPLOY_USE_OPENMIND_HUB=True

For more information about inference pipeline, please refer to here.

Tutorials

Please review getting_started section for the basic usage of LMDeploy.

For detailed user guides and advanced guides, please refer to our tutorials:

Third-party projects

  • Deploying LLMs offline on the NVIDIA Jetson platform by LMDeploy: LMDeploy-Jetson

  • Example project for deploying LLMs using LMDeploy and BentoML: BentoLMDeploy

Contributing

We appreciate all contributions to LMDeploy. Please refer to CONTRIBUTING.md for the contributing guideline.

Acknowledgement

Citation

@misc{2023lmdeploy,
    title={LMDeploy: A Toolkit for Compressing, Deploying, and Serving LLM},
    author={LMDeploy Contributors},
    howpublished = {\url{https://github.com/InternLM/lmdeploy}},
    year={2023}
}
@article{zhang2025efficient,
  title={Efficient Mixed-Precision Large Language Model Inference with TurboMind},
  author={Zhang, Li and Jiang, Youhe and He, Guoliang and Chen, Xin and Lv, Han and Yao, Qian and Fu, Fangcheng and Chen, Kai},
  journal={arXiv preprint arXiv:2508.15601},
  year={2025}
}

License

This project is released under the Apache 2.0 license.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lmdeploy-0.15.0-cp314-cp314-win_amd64.whl (53.6 MB view details)

Uploaded CPython 3.14Windows x86-64

lmdeploy-0.15.0-cp314-cp314-manylinux_2_28_x86_64.whl (89.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

lmdeploy-0.15.0-cp313-cp313-win_amd64.whl (53.4 MB view details)

Uploaded CPython 3.13Windows x86-64

lmdeploy-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl (89.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

lmdeploy-0.15.0-cp312-cp312-win_amd64.whl (53.4 MB view details)

Uploaded CPython 3.12Windows x86-64

lmdeploy-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl (89.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

lmdeploy-0.15.0-cp311-cp311-win_amd64.whl (53.4 MB view details)

Uploaded CPython 3.11Windows x86-64

lmdeploy-0.15.0-cp311-cp311-manylinux_2_28_x86_64.whl (89.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

lmdeploy-0.15.0-cp310-cp310-win_amd64.whl (53.4 MB view details)

Uploaded CPython 3.10Windows x86-64

lmdeploy-0.15.0-cp310-cp310-manylinux_2_28_x86_64.whl (89.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

Details for the file lmdeploy-0.15.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: lmdeploy-0.15.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 53.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.20

File hashes

Hashes for lmdeploy-0.15.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b0a55c76092441c0638ef76d9757f556e6e21fbfb1d874a462e4236473b89478
MD5 811fda9f305f93eeb352e2720a0aa6a7
BLAKE2b-256 fafb8f0c76776902227551f201b7574cbf668cb0ee7326b6979f408029e04333

See more details on using hashes here.

File details

Details for the file lmdeploy-0.15.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lmdeploy-0.15.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a094776402feec9c8cda8d6ecfcee377f0cf741bcbdc0137b4a245bd01c8d52
MD5 a9aa7d71045f87d03c11e39d687641fc
BLAKE2b-256 9b1eeb833d0d484c0794f66abfdf00f0afd6870fad9680db3bb01c439c59fd0d

See more details on using hashes here.

File details

Details for the file lmdeploy-0.15.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: lmdeploy-0.15.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 53.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.20

File hashes

Hashes for lmdeploy-0.15.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f5cbac2d9f623d6590ffab75fc2707b30f5e1ff6b1856dc4b05659eaeda79022
MD5 fa5cbea3834ff5db45e752a6c3b5b309
BLAKE2b-256 119fab733bb685e1793ab023aa0b8050f6e52cf70eee6b1076dc4c64131d3eaf

See more details on using hashes here.

File details

Details for the file lmdeploy-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lmdeploy-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 763ad702c9215909b1113ddfadd1ddf74f8159937a7242d2533af80b64c0ac54
MD5 81d7ffc258eef4cf9a0cb4d46e1e673d
BLAKE2b-256 10fa93ba6917949f3d1195b2a6c410957e5d19794f8e619afb8cee30a3a3cd8f

See more details on using hashes here.

File details

Details for the file lmdeploy-0.15.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: lmdeploy-0.15.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 53.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.20

File hashes

Hashes for lmdeploy-0.15.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 429c2af7d172ddc532439893b4f1ec7543d045e3cf79f8aa56fe32b6ce228c74
MD5 f41893fe5e026c6c47b1b562033b2d57
BLAKE2b-256 43b770d90eadf178c90bd05e111d2f1d290b21d2c1781763f9e8ee3ee57dbe4b

See more details on using hashes here.

File details

Details for the file lmdeploy-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lmdeploy-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95f21a62cbfe7f8498435ba1faa5324ddd3918d348c61b89563dff21de47e84e
MD5 3308d9dcfe06722769207748ad4efe12
BLAKE2b-256 187d1b1c8df3a3cdcb7968a54cd4e5e44c07eaf5992463691a92e26811e62b2b

See more details on using hashes here.

File details

Details for the file lmdeploy-0.15.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: lmdeploy-0.15.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 53.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.20

File hashes

Hashes for lmdeploy-0.15.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e06fb5632e695166234e40fcd85a66d2c28fb36304e96eef1b35214b49762851
MD5 f9cdb42454f7a407adb0bd09cacf2873
BLAKE2b-256 419f4a4a0f079768f22a63a5c48fb2d617c6383997398e01be21433ac7c51766

See more details on using hashes here.

File details

Details for the file lmdeploy-0.15.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lmdeploy-0.15.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f3266eb39ff48b772aed42b85cddf32027057768f399b5d41598238b9bfbc4e
MD5 22116e6b105783453ae2098059ee9a6b
BLAKE2b-256 f64fa67e6b28a70cc9bff7601d0ed8f541c186d957187d6c94c6c96ee01ac243

See more details on using hashes here.

File details

Details for the file lmdeploy-0.15.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: lmdeploy-0.15.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 53.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.20

File hashes

Hashes for lmdeploy-0.15.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 316bd2ad8119c09c2369a8da528bc996e15db08c96c4f1784bcabb51239a27fd
MD5 e95276b57c1ee98cacb055e6314dd5e8
BLAKE2b-256 ff62b27d40c1b9d50ea2690ff46faa940a9ec39f2bf5f08ce8d8da7417984083

See more details on using hashes here.

File details

Details for the file lmdeploy-0.15.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lmdeploy-0.15.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f9def99a04e9a0b3026ebb7aca277a684967aebb4236383fb6177e412ee3096
MD5 9dd2f443cd032ed6db4a5455181af94d
BLAKE2b-256 61e743a1e9dbc4d3dcc3ccdfd8bc451f727c80fd0cda0b0db523f0517cbd3143

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page