Ajuste Fino com 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)
Aqui vai um breve histórico de Marte:
- Há 4,6 bilhões de anos: Marte se formou como parte do sistema solar.
- Há 3,8 bilhões de anos: Marte tinha atmosfera densa e água líquida na superfície.
- De 3,8 a 3,5 bilhões de anos atrás: Marte perdeu o campo magnético e a atmosfera
e virou um planeta frio e seco.
- De 3,5 bilhões de anos atrás até hoje: Marte segue frio e seco, com atmosfera fina.
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()
Ajuste Fino com Llama 3