demetz commited on
Commit
3c46432
·
verified ·
1 Parent(s): f14928a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -33
app.py CHANGED
@@ -77,39 +77,39 @@ theme = gr.themes.Base(
77
 
78
  with gr.Blocks(theme=theme) as chatbot:
79
  # gr.HTML(google_font_link)
 
 
 
 
 
 
 
 
 
 
 
80
 
81
- with gr.Row():
82
- gr.Image(
83
- value="logo.png",
84
- show_label=False,
85
- show_share_button=False,
86
- show_download_button=False
87
- )
88
- with gr.Row():
89
-
90
- with gr.Column(scale=1):
91
-
92
- gr.Markdown(""" # Tell me what you are looking for in your character if you have any preferences""")
93
-
94
-
95
- character_name = gr.Textbox(label = "Character Name", placeholder="Type your name here…", info ="optional")
96
- character_class = gr.Dropdown(['Barbarian', 'Bard', 'Cleric', 'Druid', 'Fighter', 'Monk', 'Paladin', 'Ranger', 'Rogue', 'Sorcerer', 'Warlock', 'Wizard'], label="Character Class", info="Choose one or more", multiselect=True)
97
- character_race = gr.Dropdown([
98
- "Aarakocra", "Aasimar", "Bugbear", "Centaur", "Changeling", "Dragonborn", "Dwarf", "Elf",
99
- "Fairy", "Firbolg", "Genasi", "Githyanki", "Githzerai", "Gnome", "Goblin", "Goliath",
100
- "Half-Elf", "Half-Orc", "Halfling", "Hobgoblin", "Human", "Kenku", "Kobold", "Leonin",
101
- "Lizardfolk", "Minotaur", "Orc", "Owlin", "Satyr", "Shadar-kai", "Shifter", "Tabaxi",
102
- "Tiefling", "Tortle", "Triton", "Warforged", "Yuan-ti"
103
- ], multiselect=True, label="Character Race", info="You can choose multiple")
104
- character_alignment = gr.Dropdown(["Lawful Good", "Neutral Good", "Chaotic Good", "Lawful Neutral", "True Neutral", "Chaotic Neutral", "Lawful Evil", "Neutral Evil", "Chaotic Evil"], label="Character Alignment", elem_classes="alignment_radio")
105
-
106
-
107
- with gr.Column(scale=2):
108
- gr.ChatInterface(
109
- fn=respond,
110
- additional_inputs=[character_name, character_class, character_race, character_alignment], # Pass name into function!
111
- type="messages",
112
- examples=None
113
- )
114
 
115
  chatbot.launch()
 
77
 
78
  with gr.Blocks(theme=theme) as chatbot:
79
  # gr.HTML(google_font_link)
80
+ with gr.Tab("Step 1"):
81
+ with gr.Row():
82
+ gr.Image(
83
+ value="logo.png",
84
+ show_label=False,
85
+ show_share_button=False,
86
+ show_download_button=False
87
+ )
88
+ with gr.Row():
89
+
90
+ with gr.Column(scale=1):
91
 
92
+ gr.Markdown(""" # Tell me what you are looking for in your character if you have any preferences""")
93
+
94
+
95
+ character_name = gr.Textbox(label = "Character Name", placeholder="Type your name here…", info ="optional")
96
+ character_class = gr.Dropdown(['Barbarian', 'Bard', 'Cleric', 'Druid', 'Fighter', 'Monk', 'Paladin', 'Ranger', 'Rogue', 'Sorcerer', 'Warlock', 'Wizard'], label="Character Class", info="Choose one or more", multiselect=True)
97
+ character_race = gr.Dropdown([
98
+ "Aarakocra", "Aasimar", "Bugbear", "Centaur", "Changeling", "Dragonborn", "Dwarf", "Elf",
99
+ "Fairy", "Firbolg", "Genasi", "Githyanki", "Githzerai", "Gnome", "Goblin", "Goliath",
100
+ "Half-Elf", "Half-Orc", "Halfling", "Hobgoblin", "Human", "Kenku", "Kobold", "Leonin",
101
+ "Lizardfolk", "Minotaur", "Orc", "Owlin", "Satyr", "Shadar-kai", "Shifter", "Tabaxi",
102
+ "Tiefling", "Tortle", "Triton", "Warforged", "Yuan-ti"
103
+ ], multiselect=True, label="Character Race", info="You can choose multiple")
104
+ character_alignment = gr.Dropdown(["Lawful Good", "Neutral Good", "Chaotic Good", "Lawful Neutral", "True Neutral", "Chaotic Neutral", "Lawful Evil", "Neutral Evil", "Chaotic Evil"], label="Character Alignment", elem_classes="alignment_radio")
105
+
106
+ with gr.Tab("Step 2"):
107
+ with gr.Column(scale=2):
108
+ gr.ChatInterface(
109
+ fn=respond,
110
+ additional_inputs=[character_name, character_class, character_race, character_alignment], # Pass name into function!
111
+ type="messages",
112
+ examples=None
113
+ )
 
 
 
 
 
 
 
 
 
 
 
114
 
115
  chatbot.launch()