coffeeee commited on
Commit
5b26870
1 Parent(s): 67eeb75

disclaimer

Browse files
Files changed (2) hide show
  1. .gitignore +1 -0
  2. app.py +16 -7
.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ checkpoint-10000
app.py CHANGED
@@ -14,7 +14,8 @@ sentence_detector = nltk.data.load('tokenizers/punkt/english.pickle')
14
  tokenizer = GPT2Tokenizer.from_pretrained("gpt2-medium")
15
  tokenizer.truncation_side = 'right'
16
 
17
- model = GPT2LMHeadModel.from_pretrained('coffeeee/nsfw-story-generator')
 
18
  generation_config = GenerationConfig.from_pretrained('gpt2-medium')
19
  generation_config.max_new_tokens = response_length
20
  generation_config.pad_token_id = generation_config.eos_token_id
@@ -33,7 +34,8 @@ def generate_response(outputs, new_prompt):
33
  outputs.append(response)
34
  return {
35
  user_outputs: outputs,
36
- story: (story_so_far + "\n" if story_so_far else "") + response
 
37
  }
38
 
39
  def undo(outputs):
@@ -66,21 +68,28 @@ def capitalize_first_char(entry):
66
  return entry[:i] + entry[i].upper() + entry[i + 1:]
67
  return entry
68
 
69
- with gr.Blocks() as demo:
70
- story = gr.Textbox(interactive=False, lines=20)
 
 
 
 
 
 
 
71
  story.style(show_copy_button=True)
72
 
73
  user_outputs = gr.State([])
74
 
75
- prompt = gr.Textbox(placeholder="Continue the story here!", lines=3, max_lines=3)
76
 
77
  with gr.Row():
78
  gen_button = gr.Button('Generate')
79
  undo_button = gr.Button("Undo")
80
  res_button = gr.Button("Reset")
81
 
82
- prompt.submit(generate_response, [user_outputs, prompt], [user_outputs, story], scroll_to_output=True)
83
- gen_button.click(generate_response, [user_outputs, prompt], [user_outputs, story], scroll_to_output=True)
84
  undo_button.click(undo, user_outputs, [user_outputs, story], scroll_to_output=True)
85
  res_button.click(reset, [], [user_outputs, story], scroll_to_output=True)
86
 
 
14
  tokenizer = GPT2Tokenizer.from_pretrained("gpt2-medium")
15
  tokenizer.truncation_side = 'right'
16
 
17
+ model = GPT2LMHeadModel.from_pretrained('checkpoint-10000')
18
+ # model = GPT2LMHeadModel.from_pretrained('coffeeee/nsfw-story-generator')
19
  generation_config = GenerationConfig.from_pretrained('gpt2-medium')
20
  generation_config.max_new_tokens = response_length
21
  generation_config.pad_token_id = generation_config.eos_token_id
 
34
  outputs.append(response)
35
  return {
36
  user_outputs: outputs,
37
+ story: (story_so_far + "\n" if story_so_far else "") + response,
38
+ prompt: None
39
  }
40
 
41
  def undo(outputs):
 
68
  return entry[:i] + entry[i].upper() + entry[i + 1:]
69
  return entry
70
 
71
+ with gr.Blocks(theme=gr.themes.Default(text_size='lg', font=[gr.themes.GoogleFont("Bitter"), "Arial", "sans-serif"])) as demo:
72
+
73
+ placeholder_text = '''
74
+ Disclaimer: everything this model generates is a work of fiction.
75
+ Content from this model WILL generate inappropriate and potentially offensive content.
76
+
77
+ Use at your own discretion. Please respect the Huggingface code of conduct.'''
78
+
79
+ story = gr.Textbox(label="Story", interactive=False, lines=20, placeholder=placeholder_text)
80
  story.style(show_copy_button=True)
81
 
82
  user_outputs = gr.State([])
83
 
84
+ prompt = gr.Textbox(label="Prompt", placeholder="Start a new story, or continue your current one!", lines=3, max_lines=3)
85
 
86
  with gr.Row():
87
  gen_button = gr.Button('Generate')
88
  undo_button = gr.Button("Undo")
89
  res_button = gr.Button("Reset")
90
 
91
+ prompt.submit(generate_response, [user_outputs, prompt], [user_outputs, story, prompt], scroll_to_output=True)
92
+ gen_button.click(generate_response, [user_outputs, prompt], [user_outputs, story, prompt], scroll_to_output=True)
93
  undo_button.click(undo, user_outputs, [user_outputs, story], scroll_to_output=True)
94
  res_button.click(reset, [], [user_outputs, story], scroll_to_output=True)
95