1from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
2import torch
3
4tokenizer = AutoTokenizer.from_pretrained("aliMohammad16/pragmaticLM")
5model = AutoModelForSeq2SeqLM.from_pretrained("aliMohammad16/pragmaticLM")
6
7def restructure_prompt(input_prompt):
8 input_text = f"Restructure Prompt: {input_prompt}"
9 inputs = tokenizer(input_text, return_tensors="pt", padding=True)
10
11 output = model.generate(
12 inputs.input_ids,
13 max_length=64,
14 num_beams=4,
15 early_stopping=True
16 )
17
18 return tokenizer.decode(output[0], skip_special_tokens=True)
19
20# Example Usage
21test_prompt = "I am not feeeling well. I need to consult a doctor nearby."
22print(restructure_prompt(test_prompt))