Views
No views yet
1import torch
2from transformers import AutoTokenizer, AutoModelForCausalLM
3from peft import PeftModel
4
5tokenizer = AutoTokenizer.from_pretrained("Chandrudp29/gpt2-lora-aisafety")
6base_model = AutoModelForCausalLM.from_pretrained("gpt2")
7model = PeftModel.from_pretrained(base_model, "Chandrudp29/gpt2-lora-aisafety")
8model.eval()
9
10prompt = "AI alignment is the challenge of"
11inputs = tokenizer(prompt, return_tensors="pt")
12
13with torch.no_grad():
14 output = model.generate(
15 **inputs,
16 max_new_tokens=80,
17 temperature=0.7,
18 do_sample=True,
19 top_k=50,
20 repetition_penalty=1.2,
21 pad_token_id=tokenizer.eos_token_id,
22 )
23
24print(tokenizer.decode(output[0], skip_special_tokens=True))| Base model | gpt2 (117M params) |
| Adapter type | LoRA |
| LoRA rank | r=8 |
| lora_alpha | 16 |
| target_modules | c_attn, c_proj |
| Trainable params | 811,008 (0.65%) |
| Training examples | 30 AI safety texts |
| Epochs | 20 |
| Learning rate | 2e-4 |
| Hardware | NVIDIA T4 (16GB) |
| Training time | 18 seconds |
| Adapter size | 3.25 MB |
AI alignment is the challenge of...
Mechanistic interpretability seeks to...
Constitutional AI is a method for...
Corrigibility refers to an AI system that...
The risks of advanced AI include...