yangjianxin1/Firefly
Firefly is an open-source, all-in-one tool designed for efficient pre-training, instruction fine-tuning, and DPO of a wide range of mainstream large language models, optimized for resource-constrained environments.
Core Features
Detailed Introduction
Firefly is a comprehensive open-source project that simplifies the complex process of training large language models. It empowers developers and researchers to perform pre-training, instruction fine-tuning, and DPO across numerous popular LLM architectures. By supporting efficient techniques like QLoRA and integrating Unsloth, Firefly dramatically reduces GPU memory requirements and training time, making advanced LLM development accessible even with limited hardware resources. Its broad model compatibility and provision of high-quality datasets further streamline the model development lifecycle, enabling rapid iteration and deployment of custom LLMs.