Repolode
InternLM

InternLM/lmdeploy

Um toolkit para compactar, implantar e servir LLMs e modelos de visão e linguagem, com engines de inferência TurboMind e PyTorch.

Estrelas
8,111
Forks
767
Issues abertas
613
Último commit
há 4 horas

O que é?

LMDeploy é um toolkit para compactar, implantar e servir grandes modelos de linguagem. Ele oferece um pipeline de inferência offline para scripts Python e um servidor de API para servir modelos online, além de oferecer suporte a implantações com vários modelos, máquinas e GPUs.

O projeto inclui duas engines de inferência. A TurboMind prioriza o desempenho e oferece recursos como batching persistente, cache KV em blocos, paralelismo de tensores e quantização apenas dos pesos e do cache KV (incluindo AWQ de 4 bits). A engine PyTorch é escrita inteiramente em Python, o que facilita modificá-la e experimentar novos modelos. Uma matriz de compatibilidade lista os modelos suportados por cada engine.

A lista de modelos compatíveis abrange várias famílias, incluindo Llama, Qwen, InternLM, DeepSeek, Mixtral e GLM para texto, além de modelos de visão e linguagem, como LLaVA, Qwen2-VL e InternVL. O toolkit também oferece suporte a hardware Huawei Ascend e GPUs NVIDIA.

Recursos principais

  • 01Inferência em lote offline por meio de uma API de pipeline Python.
  • 02Serviço online com um servidor de API compatível com OpenAI.
  • 03Quantização apenas dos pesos e do cache KV, incluindo AWQ de 4 bits.
  • 04Duas engines de inferência: TurboMind, voltada ao desempenho, e PyTorch, para desenvolvimento em Python.
  • 05Implantação com vários modelos, máquinas e GPUs, usando um servidor proxy de requisições.

Casos de uso

  • Servir um LLM ou VLM de código aberto por trás de uma API interna para reduzir o uso de memória da GPU e a latência.
  • Executar modelos quantizados em GPUs NVIDIA com recursos limitados.
  • Implantar modelos em hardware Huawei Ascend.
  • Prototipar novas arquiteturas de modelos com a engine PyTorch baseada em Python.

Início rápido

  1. 1

    Crie um ambiente conda com Python 3.12

    conda create -n lmdeploy python=3.12 -y
  2. 2

    Ative o ambiente conda

    conda activate lmdeploy
  3. 3

    Instale o LMDeploy pelo PyPI

    pip install lmdeploy
  4. 4

    Execute inferência em lote offline com um pipeline

Antes de usar

  • Os wheels pré-compilados do PyPI são destinados ao CUDA 12.8, então configurações com GPU podem precisar de drivers compatíveis.
  • Muitos recursos e modelos dependem de GPUs NVIDIA, e o suporte varia conforme o mecanismo e a plataforma.

Tópicos

Perguntas frequentes

O que é lmdeploy?
Um toolkit para compactar, implantar e servir LLMs e modelos de visão e linguagem, com engines de inferência TurboMind e PyTorch. LMDeploy é um toolkit para compactar, implantar e servir grandes modelos de linguagem. Ele oferece um pipeline de inferência offline para scripts Python e um servidor de API para servir modelos online, além de oferecer suporte a implantações com vários modelos, máquinas e GPUs.
lmdeploy é gratuito? Qual é a licença?
lmdeploy é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
lmdeploy ainda é mantido?
Manutenção ativa. O último commit de lmdeploy foi em 21 de out. de 2026.
Para que posso usar lmdeploy?
Servir um LLM ou VLM de código aberto por trás de uma API interna para reduzir o uso de memória da GPU e a latência. Executar modelos quantizados em GPUs NVIDIA com recursos limitados. Implantar modelos em hardware Huawei Ascend. Prototipar novas arquiteturas de modelos com a engine PyTorch baseada em Python.
Como instalar lmdeploy?
Crie um ambiente conda com Python 3.12: conda create -n lmdeploy python=3.12 -y Ative o ambiente conda: conda activate lmdeploy Instale o LMDeploy pelo PyPI: pip install lmdeploy Execute inferência em lote offline com um pipeline
Onde consigo lmdeploy?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/InternLM/lmdeploy

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados