Integración Unsloth
Unsloth proporciona entrenamiento optimizado para fine-tuning LoRA, reduciendo significativamente el tiempo de entrenamiento y el uso de memoria.Requisitos
Arquitecturas de Modelo Soportadas
Unsloth está optimizado para familias de modelos específicas:
Otras arquitecturas de modelo volverán a entrenamiento estándar con una advertencia.
Inicio Rápido
Parámetros
Python API
Con Cuantización
Unsloth funciona con cuantización int4 e int8 para reducir el uso de memoria:Cómo Funciona
Cuando Unsloth está habilitado y se cumplen los requisitos:- Usa
FastLanguageModelde la biblioteca Unsloth para carga optimizada del modelo - Aplica gradient checkpointing optimizado (
use_gradient_checkpointing="unsloth") - Configura automáticamente módulos objetivo LoRA:
q_proj,k_proj,v_proj,o_proj,gate_proj,up_proj,down_proj - Se integra con PEFT para entrenamiento eficiente de adaptadores
Comportamiento de Fallback
Si Unsloth no puede ser usado, el entrenamiento continúa con transformers/PEFT estándar:- Unsloth no instalado: Advertencia registrada, continúa sin Unsloth
- Tipo de modelo no soportado: Advertencia registrada, continúa sin Unsloth
- Trainer no soportado: Unsloth no aplicado (solo SFT soportado)
Mapeo ShareGPT
Usa--use-sharegpt-mapping para preservar el formato ShareGPT en lugar de convertir:
Próximos Pasos
LoRA/PEFT
Técnicas de fine-tuning eficiente
Quantization
Reducir memoria con cuantización