GenAI – What Is Hugging Face PEFT ?


GenAI – What Is Hugging Face PEFT ?

Table Of Contents:

  1. What Is Hugging Face PEFT ?
  2. What Is PEFT ?
  3. Features of Hugging Face PEFT .
  4. Example: Using LoRA via Hugging Face PEFT
  5. Supported Techniques in PEFT Library

(1) What Is Hugging Face PEFT ?

(2) What Is PEFT ?

(3) Features Of Hugging Face PEFT .

(4) Example: Using LoRA via Hugging Face PEFT

from transformers import AutoModelForCausalLM, AutoTokenizer
from peft import get_peft_model, LoraConfig, TaskType

model = AutoModelForCausalLM.from_pretrained("meta-llama/Llama-2-7b-hf")
tokenizer = AutoTokenizer.from_pretrained("meta-llama/Llama-2-7b-hf")

# Define LoRA configuration
lora_config = LoraConfig(
    r=8,
    lora_alpha=16,
    target_modules=["q_proj", "v_proj"],
    lora_dropout=0.05,
    task_type=TaskType.CAUSAL_LM
)

# Apply PEFT using LoRA
model = get_peft_model(model, lora_config)

(5) Supported Techniques in PEFT Library

(6) Install Hugging Face PEFT

pip install peft

(7) How To Fine tune the close source llm models like gpt, claude, gemini ,titan

Leave a Reply

Your email address will not be published. Required fields are marked *