Views
No views yet
1from transformers import GPT2LMHeadModel, GPT2Tokenizer
2import torch
3
4# Load the model
5tokenizer = GPT2Tokenizer.from_pretrained("yashu16/phrase-to-story-generator")
6model = GPT2LMHeadModel.from_pretrained("yashu16/phrase-to-story-generator")
7
8# Generate a story
9phrase = "magical forest adventure"
10prompt = f"Story prompt: {phrase}\n\nStory:"
11inputs = tokenizer.encode(prompt, return_tensors="pt")
12
13with torch.no_grad():
14 outputs = model.generate(
15 inputs,
16 max_length=200,
17 temperature=0.8,
18 do_sample=True,
19 pad_token_id=tokenizer.eos_token_id
20 )
21
22story = tokenizer.decode(outputs[0], skip_special_tokens=True)
23print(story.split("Story:")[-1].strip())