Shahadbal commited on
Commit
20d53cb
·
verified ·
1 Parent(s): f74228f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -1,13 +1,13 @@
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
- # Load a text generation model (GPT-2 for simplicity)
5
- generator = pipeline('text-generation', model='gpt2')
6
 
7
  def generate_character_description(name, gender, trait, superpower):
8
  prompt = f"Generate a detailed description of a character named {name}. They are {gender}, {trait}, and their superpower is {superpower}. Provide a short story or background for this character."
9
  # Generate the description based on the prompt
10
- description = generator(prompt, max_length=200)[0]['generated_text']
11
  return description
12
 
13
  # Gradio interface
@@ -15,7 +15,7 @@ iface = gr.Interface(
15
  fn=generate_character_description,
16
  inputs=[
17
  gr.Textbox(label="Name", placeholder="Enter the character's name"),
18
- gr.Radio(label="Gender", choices=["male", "female", "non-binary"]),
19
  gr.Textbox(label="Personality Trait", placeholder="e.g., brave, clever, kind"),
20
  gr.Textbox(label="Superpower", placeholder="e.g., flying, invisibility, super strength")
21
  ],
 
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
+ # Use DistilGPT-2 for faster generation
5
+ generator = pipeline('text-generation', model='distilgpt2')
6
 
7
  def generate_character_description(name, gender, trait, superpower):
8
  prompt = f"Generate a detailed description of a character named {name}. They are {gender}, {trait}, and their superpower is {superpower}. Provide a short story or background for this character."
9
  # Generate the description based on the prompt
10
+ description = generator(prompt, max_length=100)[0]['generated_text']
11
  return description
12
 
13
  # Gradio interface
 
15
  fn=generate_character_description,
16
  inputs=[
17
  gr.Textbox(label="Name", placeholder="Enter the character's name"),
18
+ gr.Radio(label="Gender", choices=["male", "female"]),
19
  gr.Textbox(label="Personality Trait", placeholder="e.g., brave, clever, kind"),
20
  gr.Textbox(label="Superpower", placeholder="e.g., flying, invisibility, super strength")
21
  ],