Rajashekar Chintalapati commited on
Commit
74874d6
·
unverified ·
1 Parent(s): f12ebd5

Validating inputs

Browse files
Files changed (1) hide show
  1. app.py +15 -2
app.py CHANGED
@@ -8,6 +8,19 @@ def gen_names(start_letter, end_letter, how_many,
8
  """
9
  Generates names for the given inputs.
10
  """
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  names = generate_names(start_letter, end_letter, int(how_many), int(max_length), gender, temperature)
12
  return ", ".join(names)
13
 
@@ -20,9 +33,9 @@ iface = gr.Interface(
20
  gr.components.Number(value=5, label="Max length of the name"),
21
  gr.components.Radio(["M", "F"], label="Gender", value="F"),
22
  gr.components.Slider(0.1, 1, step=0.1, label='Temperature', value=0.5)],
23
- outputs="text",
24
  title="Naamkaran",
25
- description="Generate names for the given dataframe.",
26
  article="Naamkaran is a library to generate random names.",
27
  allow_flagging="never",
28
  examples=[
 
8
  """
9
  Generates names for the given inputs.
10
  """
11
+ if len(end_letter) > 1:
12
+ end_letter = end_letter[0]
13
+ if len(start_letter) > 1:
14
+ start_letter = start_letter[0]
15
+ if len(start_letter) < 1:
16
+ start_letter = "a"
17
+ if len(end_letter) < 1:
18
+ end_letter = None
19
+ if int(max_length) < 1:
20
+ max_length = 5
21
+ if int(how_many) < 1:
22
+ how_many = 1
23
+
24
  names = generate_names(start_letter, end_letter, int(how_many), int(max_length), gender, temperature)
25
  return ", ".join(names)
26
 
 
33
  gr.components.Number(value=5, label="Max length of the name"),
34
  gr.components.Radio(["M", "F"], label="Gender", value="F"),
35
  gr.components.Slider(0.1, 1, step=0.1, label='Temperature', value=0.5)],
36
+ outputs=gr.components.Textbox(lines=10, label="Names"),
37
  title="Naamkaran",
38
+ description="Generate names for the given below inputs",
39
  article="Naamkaran is a library to generate random names.",
40
  allow_flagging="never",
41
  examples=[