Views
No views yet
1from transformers import AutoTokenizer, AutoModelForCausalLM
2from peft import PeftModel
3import torch
4
5# Load the base model and tokenizer
6base_model = AutoModelForCausalLM.from_pretrained("meta-llama/Llama-3.1-8B-Instruct")
7tokenizer = AutoTokenizer.from_pretrained("meta-llama/Llama-3.1-8B-Instruct")
8
9# Load the fine-tuned adapter
10model = PeftModel.from_pretrained(base_model, "haizelabs/sft-svgeez-blocks-20251101T005904Z-checkpoint-7500")
11
12# Example usage
13def generate_ascii_art(prompt):
14 messages = [
15 {"role": "system", "content": "You are an expert ASCII artist. Generate clean, artistic ASCII representations of the requested objects."},
16 {"role": "user", "content": prompt}
17 ]
18
19 input_text = tokenizer.apply_chat_template(messages, tokenize=False)
20 inputs = tokenizer(input_text, return_tensors="pt")
21
22 with torch.no_grad():
23 outputs = model.generate(
24 **inputs,
25 max_new_tokens=1024,
26 do_sample=True,
27 temperature=0.7,
28 pad_token_id=tokenizer.eos_token_id
29 )
30
31 response = tokenizer.decode(outputs[0][len(inputs.input_ids[0]):], skip_special_tokens=True)
32 return response
33
34# Generate ASCII art
35ascii_art = generate_ascii_art("Draw an ASCII image of a cat")
36print(ascii_art)