--- language: - en tags: - text-generation license: apache-2.0 --- # GPT-2 fine-tuned for short story generation Gpt-2 for short story generation with genres. ## Model description Gpt-2 model fine-tuned on sample of BookCorpus dataset for short story generation, allows for the following genres (tokens to use as input under parenthesis): - Romance (romance) - Adventure (adventure) - Mystery & detective (mystery-&-detective) - Fantasy (fantasy) - Humor & comedy (humor-&-comedy) - Paranormal (paranormal) - Science fiction (science-fiction) Heavily inspired by https://huggingface.co/pranavpsv ## Intended uses & limitations This can be used for text generation. ### How to use: ```python >>> from transformers import pipeline, TextGenerationPipeline, GPT2LMHeadModel, AutoTokenizer >>> model_name = "aspis/gpt2-genre-story-generation" >>> model = GPT2LMHeadModel.from_pretrained(model_name) >>> tokenizer = AutoTokenizer.from_pretrained(model_name) >>> generator = TextGenerationPipeline(model=model, tokenizer=tokenizer) # Input should be of format " Optional starter text" >>> input_prompt = " " >>> story = generator(input_prompt, max_length=80, do_sample=True, repetition_penalty=1.5, temperature=1.2, top_p=0.95, top_k=50) >>> print(story) [{'generated_text': ' "How come they got that one?" asked Louran. The leader of the House, a young man with blonde hair and an odd grin...that didn\'t look so bad to her if she did have a smile on its face. She had known about this before. And now he\'d admitted it himself;'}] ``` ## Training data The model was trained using the BookCorpus dataset by getting the different genres per book and dividing the text into paragraphs.