Logan Zoellner commited on
Commit
833c8dd
·
1 Parent(s): 66f7296

gender diversity

Browse files
Files changed (1) hide show
  1. app.py +11 -8
app.py CHANGED
@@ -73,7 +73,9 @@ def npc_randomize():
73
 
74
  characterClass=random.choice(classes)
75
 
76
- return name,race,characterClass
 
 
77
 
78
 
79
 
@@ -81,9 +83,9 @@ def npc_randomize():
81
 
82
 
83
 
84
- def npc_generate(name,race,characterClass):
85
 
86
- desc="{name} is a {race} {characterClass}".format(name=name,race=race,characterClass=characterClass)
87
 
88
  p = prompt + "\n"+desc
89
  print(f"*****Inside poem_generate - Prompt is :{p}")
@@ -142,9 +144,10 @@ with demo:
142
  )
143
  with gr.Row():
144
 
145
- input_name = gr.Textbox(placeholder="Drizzt")
146
- input_race = gr.Textbox(placeholder="dark elf")
147
- input_class = gr.Textbox(placeholder="ranger")
 
148
 
149
  poem_txt = gr.Textbox(lines=7)
150
  output_image = gr.Image(type="filepath", shape=(256,256))
@@ -153,8 +156,8 @@ with demo:
153
  b1 = gr.Button("Generate NPC")
154
  b2 = gr.Button("Generate Image")
155
 
156
- b0.click(npc_randomize,inputs=[],outputs=[input_name,input_race,input_class])
157
- b1.click(npc_generate, inputs=[ input_name,input_race,input_class], outputs=poem_txt)
158
  b2.click(poem_to_image, poem_txt, output_image)
159
  #examples=examples
160
 
 
73
 
74
  characterClass=random.choice(classes)
75
 
76
+ pronoun=random.choices("he","she","they",weights=[0.45,0.45,0.1],k=1)[0]
77
+
78
+ return name,race,characterClass,pronoun
79
 
80
 
81
 
 
83
 
84
 
85
 
86
+ def npc_generate(name,race,characterClass,pronoun):
87
 
88
+ desc="{name} is a {race} {characterClass}, {pronoun}".format(name=name,race=race,characterClass=characterClass,pronoun=pronoun)
89
 
90
  p = prompt + "\n"+desc
91
  print(f"*****Inside poem_generate - Prompt is :{p}")
 
144
  )
145
  with gr.Row():
146
 
147
+ input_name = gr.Textbox(label="name",placeholder="Drizzt")
148
+ input_race = gr.Textbox(label="race",placeholder="dark elf")
149
+ input_class = gr.Textbox(label="class",placeholder="ranger")
150
+ input_pronoun = gr.Textbox(label="pronoun",placeholder="he")
151
 
152
  poem_txt = gr.Textbox(lines=7)
153
  output_image = gr.Image(type="filepath", shape=(256,256))
 
156
  b1 = gr.Button("Generate NPC")
157
  b2 = gr.Button("Generate Image")
158
 
159
+ b0.click(npc_randomize,inputs=[],outputs=[input_name,input_race,input_class,input_pronoun])
160
+ b1.click(npc_generate, inputs=[ input_name,input_race,input_class,input_pronoun], outputs=poem_txt)
161
  b2.click(poem_to_image, poem_txt, output_image)
162
  #examples=examples
163