Biblioteca da Hugging Face para Parameter-Efficient Fine-Tuning (PEFT), adaptando modelos pré-treinados grandes ao treinar apenas um pequeno conjunto de parâmetros adicionais.
stochasticai/xTuring
Biblioteca Python para ajustar, avaliar e executar LLMs de código aberto, como LLaMA, GPT-J e GPT-OSS, com dados próprios, localmente ou em uma nuvem privada.
- Estrelas
- 2,679
- Forks
- 209
- Issues abertas
- 10
- Último commit
- anteontem
O que é?
xTuring é uma biblioteca Python para ajustar modelos de linguagem grandes de código aberto com dados próprios. Ela reúne preparação de dados, treinamento e inferência em uma única API de alto nível, permitindo que desenvolvedores adaptem modelos sem precisar escrever seus próprios loops de treinamento.
A biblioteca oferece suporte a várias famílias de modelos, incluindo GPT-OSS, LLaMA e LLaMA 2, Qwen3, Mistral, MiniMax M2, GPT-J, GPT-2, DistilGPT-2 e Mamba. O ajuste pode usar LoRA ou carregamento de baixa precisão INT8 e INT4 para reduzir os requisitos de memória e computação. Os modelos podem ser avaliados com perplexidade, e há uma interface baseada em Gradio e uma CLI para conversar com modelos ajustados.
A biblioteca foi projetada para ser executada localmente ou em uma VPC privada, sem que os dados de treinamento precisem sair da infraestrutura do usuário.
Recursos principais
- 01API unificada para preparação de dados, ajuste e geração
- 02Variantes LoRA, INT8 e INT4 para reduzir o uso de memória e o custo computacional
- 03Avaliação baseada em perplexidade para modelos de linguagem causais
- 04Geração de conjuntos de dados a partir de self-instruct e APIs de modelos comerciais
- 05Comando de chat na CLI e playground com interface Gradio para modelos ajustados
Casos de uso
- Adaptar um LLM de código aberto a documentos privados de uma empresa sem enviar dados a terceiros
- Ajustar um modelo pequeno, como Qwen3 0.6B, em um laptop para fazer experimentos rápidos
- Comparar abordagens de ajuste, como LoRA e INT8, usando o mesmo conjunto de dados
- Gerar conjuntos de dados de instruções com um modelo local para treinamento posterior
Início rápido
- 1
Instale o xTuring a partir do PyPI
pip install xturing - 2
Execute o exemplo pequeno de fine-tuning, adequado para CPU, com o modelo LoRA Qwen3 0.6B
Antes de usar
- O fine-tuning de modelos maiores, como GPT-OSS, exige recursos significativos de GPU.
- O xTuring requer transformers>=4.36.0 e ainda não deve ser atualizado para transformers 5.x.
Tópicos
Perguntas frequentes
- O que é xTuring?
- Biblioteca Python para ajustar, avaliar e executar LLMs de código aberto, como LLaMA, GPT-J e GPT-OSS, com dados próprios, localmente ou em uma nuvem privada. xTuring é uma biblioteca Python para ajustar modelos de linguagem grandes de código aberto com dados próprios. Ela reúne preparação de dados, treinamento e inferência em uma única API de alto nível, permitindo que desenvolvedores adaptem modelos sem precisar escrever seus próprios loops de treinamento.
- xTuring é gratuito? Qual é a licença?
- xTuring é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- xTuring ainda é mantido?
- Manutenção ativa. O último commit de xTuring foi em 5 de nov. de 2026.
- Para que posso usar xTuring?
- Adaptar um LLM de código aberto a documentos privados de uma empresa sem enviar dados a terceiros Ajustar um modelo pequeno, como Qwen3 0.6B, em um laptop para fazer experimentos rápidos Comparar abordagens de ajuste, como LoRA e INT8, usando o mesmo conjunto de dados Gerar conjuntos de dados de instruções com um modelo local para treinamento posterior
- Como instalar xTuring?
- Instale o xTuring a partir do PyPI: pip install xturing Execute o exemplo pequeno de fine-tuning, adequado para CPU, com o modelo LoRA Qwen3 0.6B
- Onde consigo xTuring?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/stochasticai/xTuring
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Toolkit baseado em PyTorch com implementações de LLMs open-weight do zero para pré-treinamento, fine-tuning, avaliação e serving de mais de 20 modelos.
Framework unificado para ajustar 100+ LLMs e VLMs com eficiência, usando uma CLI e uma interface Web sem código.
Framework de ajuste fino, treinamento, inferência e implantação para mais de 600 LLMs e 400 modelos multimodais, com suporte a SFT, DPO e GRPO.
Biblioteca Python que implementa métodos de fine-tuning eficiente em parâmetros (LoRA, LoHa, LoKr, (IA)^3, DyLoRA) para modelos Stable Diffusion.
Biblioteca Python que executa LLMs grandes camada por camada, permitindo inferência com modelos da classe 70B em uma única GPU de 4 GB, sem quantização.