Fijn-afstemmen met Llama 3
Francesca Donadoni
Curriculum Manager, DataCamp

from transformers import BitsAndBytesConfigbnb_config = BitsAndBytesConfig(
load_in_4bit=True,
bnb_4bit_quant_type="nf4",
bnb_4bit_compute_dtype=torch.bfloat16)
from transformers import BitsAndBytesConfig, AutoModelForCausalLM bnb_config = BitsAndBytesConfig( load_in_4bit=True, bnb_4bit_quant_type="nf4", bnb_4bit_compute_dtype=torch.bfloat16 )model = AutoModelForCausalLM.from_pretrained( "nvidia/Llama3-ChatQA-1.5-8B",quantization_config=bnb_config)
promptstr = """System: You are a helpful chatbot who answers questions about planets. User: Explain the history of Mars Assistant: """inputs = tokenizer.encode(promptstr, return_tensors="pt")outputs = model.generate(inputs, max_length=200)decoded_outputs = tokenizer.decode(outputs[0, inputs.shape[1]:], skip_special_tokens = True)print(decoded_outputs)
Hier is een korte geschiedenis van Mars:
- 4,6 miljard jaar geleden: Mars vormde zich als deel van het zonnestelsel.
- 3,8 miljard jaar geleden: Mars had een dikke atmosfeer en vloeibaar water aan het oppervlak.
- 3,8–3,5 miljard jaar geleden: Mars verloor zijn magnetisch veld en atmosfeer
en werd koud en droog.
- 3,5 miljard jaar geleden tot nu: Mars is koud en droog met een dunne atmosfeer.
trainer = SFTTrainer( model=model,peft_config=peft_config,train_dataset=ds, max_seq_length=250, dataset_text_field='conversation', tokenizer=tokenizer, args=training_arguments)trainer.train()
Fijn-afstemmen met Llama 3