Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel, PeftConfig
3
4lora_path = "amithsourya/Script-Generate-4GL-V2.0"
5peft_config = PeftConfig.from_pretrained(lora_path)
6
7base_model = AutoModelForCausalLM.from_pretrained(
8 peft_config.base_model_name_or_path,
9 device_map="auto",
10 torch_dtype="auto"
11)
12
13model = PeftModel.from_pretrained(base_model, lora_path)
14tokenizer = AutoTokenizer.from_pretrained(peft_config.base_model_name_or_path)
15
16import re
17def clean_output(text):
18 return re.sub(r'""([^""]+)""', r'"\1"', text)
19
20from transformers import pipeline
21pipe = pipeline("text-generation", model=model, tokenizer=tokenizer, device_map="auto")
22
23prompt = "Invoke a Service Script using Save point dispatcher"
24output = pipe(
25 prompt,
26 max_new_tokens=256,
27 eos_token_id=tokenizer.eos_token_id,
28 return_full_text=False
29)
30print(clean_output(output[0]["generated_text"]))
