Repolode
kvcache-ai

kvcache-ai/ktransformers

Framework de pesquisa para inferência de LLMs com CPU e GPU heterogêneas e fine-tuning LoRA/completo de grandes modelos MoE com memória de GPU limitada.

Estrelas
19,621
Forks
1,602
Issues abertas
526
Último commit
anteontem

O que é?

KTransformers é um projeto de pesquisa para executar e fazer fine-tuning de grandes modelos de linguagem, distribuindo o trabalho entre CPU e GPU. Na parte de inferência, oferece kernels otimizados para CPU para pesos quantizados em INT4/INT8, com aceleração AMX e AVX512/AVX2 e gerenciamento de memória com reconhecimento de NUMA para modelos Mixture-of-Experts. Os experts mais ativos podem ficar na GPU, enquanto os menos ativos permanecem na CPU; os kernels também oferecem uma API Python para integração com SGLang.

A parte de fine-tuning integra-se ao LLaMA-Factory para oferecer suporte a LoRA e ao treinamento de todos os parâmetros de modelos MoE ultragrandes, como variantes DeepSeek-V3/R1, Qwen3 MoE e Kimi K2, com memória de GPU limitada. O projeto também documenta configurações BF16, FP8 e INT8, planejamento de recursos e solução de problemas, além de publicar um artigo de pesquisa sobre sua abordagem de fine-tuning heterogêneo de MoE.

Recursos principais

  • 01Kernels otimizados para Intel AMX e AVX512/AVX2 para inferência quantizada em INT4/INT8
  • 02Agendamento de experts entre CPU e GPU para modelos MoE, com os experts mais ativos na GPU e os menos ativos na CPU
  • 03API Python para integração com SGLang
  • 04Fine-tuning LoRA e de todos os parâmetros integrado ao LLaMA-Factory
  • 05Suporte a configurações de treinamento BF16, FP8 e INT8

Casos de uso

  • Executar grandes modelos MoE em uma única GPU combinada com um servidor CPU com muita memória
  • Servir modelos MoE por meio do SGLang com posicionamento híbrido de experts entre CPU e GPU
  • Fazer fine-tuning de modelos MoE ultragrandes em algumas GPUs para consumidores com o LLaMA-Factory

Início rápido

  1. 1

    Acesse o diretório do código-fonte do kt-kernel

    cd kt-kernel
  2. 2

    Instale o kt-kernel a partir do código-fonte

    pip install .

Antes de usar

  • Foi desenvolvido para hardware especializado e depende de CPUs e GPUs com Intel AMX ou AVX512/AVX2 para inferência heterogênea.
  • É apresentado como um projeto de pesquisa, e o framework integrado original foi arquivado.

Tópicos

Perguntas frequentes

O que é ktransformers?
Framework de pesquisa para inferência de LLMs com CPU e GPU heterogêneas e fine-tuning LoRA/completo de grandes modelos MoE com memória de GPU limitada. KTransformers é um projeto de pesquisa para executar e fazer fine-tuning de grandes modelos de linguagem, distribuindo o trabalho entre CPU e GPU. Na parte de inferência, oferece kernels otimizados para CPU para pesos quantizados em INT4/INT8, com aceleração AMX e AVX512/AVX2 e gerenciamento de memória com reconhecimento de NUMA para modelos Mixture-of-Experts. Os experts mais ativos podem ficar na GPU, enquanto os menos ativos permanecem na CPU; os kernels também oferecem uma API Python para integração com SGLang.
ktransformers é gratuito? Qual é a licença?
ktransformers é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ktransformers ainda é mantido?
Manutenção ativa. O último commit de ktransformers foi em 20 de out. de 2026.
Para que posso usar ktransformers?
Executar grandes modelos MoE em uma única GPU combinada com um servidor CPU com muita memória Servir modelos MoE por meio do SGLang com posicionamento híbrido de experts entre CPU e GPU Fazer fine-tuning de modelos MoE ultragrandes em algumas GPUs para consumidores com o LLaMA-Factory
Como instalar ktransformers?
Acesse o diretório do código-fonte do kt-kernel: cd kt-kernel Instale o kt-kernel a partir do código-fonte: pip install .
Onde consigo ktransformers?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kvcache-ai/ktransformers

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

Projetos relacionados