awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
artidoro avatar

artidoro/qlora

0
View on GitHub↗
10,929 Stars·874 Forks·Jupyter Notebook·MIT·10 Aufrufearxiv.org/abs/2305.14314↗

Qlora

This project is a quantized fine-tuning framework for large language models. It implements a low-rank adaptation library and a four-bit quantizer to reduce the GPU memory requirements needed to train large models.

The framework utilizes four-bit quantization and low-rank adapters to enable model training on consumer-grade hardware. It further reduces the memory footprint through double quantization and a paged optimizer that offloads states to system RAM.

The system supports distributed training across multiple GPUs to handle larger parameter scales and includes utilities for custom dataset loading. It also provides automated generation scoring to evaluate model performance against benchmarks.

Features

  • Low-Rank Adaptation - Implements low-rank adaptation (LoRA) to train a small set of parameters while keeping the base model weights frozen.
  • Data-Parallel Training - Provides distributed data parallelism to split training workloads across multiple GPUs for larger model scales.
  • Distributed Training - Supports spreading large model training workloads across multiple graphics cards to increase parameter scale.
  • Large Language Model Fine-Tuning - Provides a complete framework for adapting large language models to specific tasks via quantized fine-tuning.
  • Quantized Fine-Tuning - Allows for training low-rank adapters over frozen four-bit weights to run large models on limited hardware.
  • Memory Optimization Techniques - Combines specialized quantization and paged optimizers to minimize GPU memory consumption and prevent allocation spikes.
  • Model Quantization - Reduces the memory footprint of neural networks through four-bit quantization while maintaining training performance.
  • Quantized Fine-Tuning Frameworks - Provides a comprehensive framework combining four-bit quantization and low-rank adapters for memory-efficient LLM training.
  • Nested Quantization - Implements double quantization of quantization constants to further minimize the memory footprint of the model.
  • NormalFloat Formats - Implements a specialized four-bit NormalFloat quantization format to maintain model accuracy while reducing GPU memory usage.
  • Weight Quantization Tools - Includes a four-bit quantizer to compress LLM weights, enabling training on hardware with limited GPU memory.
  • Optimizer State Offloading - Ships a paged optimizer that offloads states to system RAM to handle memory spikes and reduce GPU requirements.
  • Distributed GPU Computing - Implements a system for managing parallelism across multiple GPUs to increase the scale of trainable parameters.
  • GPU Resource Scaling - Provides capabilities to distribute model training across multiple graphics cards to handle massive parameter scales.
  • Gradient Computation - Utilizes Bfloat16 precision for gradient calculations to ensure numerical stability during the fine-tuning process.
  • Large Model Training Utilities - Enables training of large models on consumer-grade hardware by utilizing four-bit quantization to lower GPU memory requirements.
  • Fine Tuning Methods - Quantized low-rank adaptation to minimize fine-tuning resource requirements.
  • Large Language Models - Quantized LoRA for fine-tuning large models on consumer hardware.
  • LLM Training and Optimization - Efficient fine-tuning method using 4-bit quantization on consumer hardware.
  • Model Quantization - Efficient fine-tuning of quantized models using low-rank adapters.
  • Natural Language Processing - Listed in the “Natural Language Processing” section of the FunNLP awesome list.
  • Quantization Frameworks - Efficient finetuning of quantized large language models.
  • Large Language Models (LLMs) - Listed in the “Large Language Models (LLMs)” section of the The Incredible Pytorch awesome list.

Star-Verlauf

Star-Verlauf für artidoro/qloraStar-Verlauf für artidoro/qlora

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht artidoro/qlora?

This project is a quantized fine-tuning framework for large language models. It implements a low-rank adaptation library and a four-bit quantizer to reduce the GPU memory requirements needed to train large models.

Was sind die Hauptfunktionen von artidoro/qlora?

Die Hauptfunktionen von artidoro/qlora sind: Low-Rank Adaptation, Data-Parallel Training, Distributed Training, Large Language Model Fine-Tuning, Quantized Fine-Tuning, Memory Optimization Techniques, Model Quantization, Quantized Fine-Tuning Frameworks.

Welche Open-Source-Alternativen gibt es zu artidoro/qlora?

Open-Source-Alternativen zu artidoro/qlora sind unter anderem: deepspeedai/deepspeedexamples — DeepSpeedExamples is a collection of reference implementations and scripts for training, fine-tuning, and executing… microsoft/deepspeedexamples — DeepSpeedExamples is a collection of reference implementations for training and deploying large scale AI models using… mosaicml/llm-foundry — llm-foundry is a training framework for large language models, providing a system for foundation model pre-training… ymcui/chinese-llama-alpaca — This project is a comprehensive toolkit for adapting large language models to the Chinese language, providing a… microsoft/deepspeed — DeepSpeed is a distributed deep learning optimization library and framework designed for the training and inference of… openrlhf/openrlhf — OpenRLHF is a training framework and alignment library designed for reinforcement learning from human feedback across…

Open-Source-Alternativen zu Qlora

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Qlora.
  • deepspeedai/deepspeedexamplesAvatar von deepspeedai

    deepspeedai/DeepSpeedExamples

    6,822Auf GitHub ansehen↗

    DeepSpeedExamples is a collection of reference implementations and scripts for training, fine-tuning, and executing inference on large-scale AI models using DeepSpeed optimization. It provides a distributed model training guide and practical workflows for adapting large language models through memory-efficient techniques. The repository includes specialized implementations for pipeline parallelism to handle models exceeding single GPU memory and a suite of examples for ZeRO memory optimization to reduce per-device overhead. It also features standardized test suites for benchmarking the throug

    Python
    Auf GitHub ansehen↗6,822
  • microsoft/deepspeedexamplesAvatar von microsoft

    microsoft/DeepSpeedExamples

    6,822Auf GitHub ansehen↗

    DeepSpeedExamples is a collection of reference implementations for training and deploying large scale AI models using the DeepSpeed optimization library. It provides Python code examples for training massive models across multiple GPUs through distributed optimization techniques. The repository includes optimized patterns for deploying and running large language model predictions in production environments. It also serves as a guide for model compression to reduce memory footprints and as a source for performance benchmarks to measure execution speed and resource utilization. The project cov

    Python
    Auf GitHub ansehen↗6,822
  • mosaicml/llm-foundryAvatar von mosaicml

    mosaicml/llm-foundry

    4,415Auf GitHub ansehen↗

    llm-foundry is a training framework for large language models, providing a system for foundation model pre-training and supervised fine-tuning. It includes a distributed trainer for scaling workloads across multiple nodes and GPUs, a dataset streaming pipeline for loading data from cloud storage, and a parameter-efficient fine-tuning implementation. The framework distinguishes itself through its use of parameter sharding and high-throughput data streaming to maintain stability during large-scale training. It incorporates low-rank adaptation to reduce computational costs and uses eight-bit flo

    Pythondeep-learningllmneural-networks
    Auf GitHub ansehen↗4,415
  • ymcui/chinese-llama-alpacaAvatar von ymcui

    ymcui/Chinese-LLaMA-Alpaca

    18,944Auf GitHub ansehen↗

    This project is a comprehensive toolkit for adapting large language models to the Chinese language, providing a specialized framework for fine-tuning, inference, and local deployment. It serves as a coordinated suite for language-specific adaptation, including tools for expanding tokenizers and implementing retrieval-augmented generation. The project distinguishes itself through a complete pipeline for model adaptation, featuring multilingual tokenizer expansion and a fine-tuning framework that supports instruction-based supervised training and adapter merging. It also includes a dedicated de

    Pythonalpacaalpaca-2large-language-models
    Auf GitHub ansehen↗18,944
  • Alle 30 Alternativen zu Qlora anzeigen→