hallisky commited on
Commit
bd72040
·
1 Parent(s): 0e5d1df

Add blocks

Browse files
Files changed (1) hide show
  1. app.py +38 -52
app.py CHANGED
@@ -19,55 +19,41 @@ def greet(name, length, function_words, grade_level, sarcasm, formality, voice,
19
  def set_slider_value():
20
  return 0.5
21
 
22
- # Create the sliders and set their initial values
23
- length_slider = gr.Slider(label="Length (Shorter \u2192 Longer)", minimum=-1, maximum=1, step=0.01, value=0)
24
- function_words_slider = gr.Slider(label="Function Words (Fewer \u2192 More)", minimum=-1, maximum=1, step=0.01, value=0)
25
- grade_level_slider = gr.Slider(label="Grade Level (Lower \u2192 Higher)", minimum=-1, maximum=1, step=0.01, value=0)
26
- formality_slider = gr.Slider(label="Formality (Less \u2192 More)", minimum=-1, maximum=1, step=0.01, value=0)
27
- sarcasm_slider = gr.Slider(label="Sarcasm (Less * \u2192 More)", minimum=-1, maximum=1, step=0.01, value=0)
28
- voice_slider = gr.Slider(label="Voice (Passive * \u2192 Active)", minimum=-1, maximum=1, step=0.01, value=0)
29
- persuasive_slider = gr.Slider(label="Writing Type: Persuasive (None \u2192 More)", minimum=0, maximum=1, step=0.01, value=0)
30
- descriptive_slider = gr.Slider(label="Writing Type: Descriptive (None \u2192 More)", minimum=0, maximum=1, step=0.01, value=0)
31
- narrative_slider = gr.Slider(label="Writing Type: Narrative (None \u2192 More)", minimum=0, maximum=1, step=0.01, value=0)
32
- expository_slider = gr.Slider(label="Writing Type: Expository (None \u2192 More)", minimum=0, maximum=1, step=0.01, value=0)
33
-
34
- sliders = [
35
- length_slider,
36
- function_words_slider,
37
- grade_level_slider,
38
- formality_slider,
39
- sarcasm_slider,
40
- voice_slider,
41
- persuasive_slider,
42
- descriptive_slider,
43
- narrative_slider,
44
- expository_slider
45
- ]
46
-
47
- # Create a button that sets the sliders to 0.5
48
- button = gr.Button("Set Sliders to 0.5")
49
-
50
- # Link the button to the function that changes the slider values
51
- button.click(fn=set_slider_value, outputs=[slider for slider in sliders])
52
-
53
- # Create the Gradio interface
54
- demo = gr.Interface(
55
- fn=greet,
56
- inputs=[
57
- gr.components.Markdown("# 1) Input Text\n### Enter the text to be obfuscated."), # Markdown as a header
58
- gr.Textbox(
59
- label="Input Text",
60
- value="The quick brown fox jumped over the lazy dogs."
61
- ), # Text input for the name
62
- gr.components.Markdown(
63
- "# 2) Style Element Sliders\n### Adjust the style element sliders to the desired levels to steer the obfuscation."
64
- ), # Markdown as a header for sliders
65
- ] + sliders,
66
- outputs=gr.Textbox(label="Output")
67
- )
68
-
69
- # Add the button to the interface
70
- demo.add_component(button)
71
-
72
- # Launch the Gradio interface
73
- demo.launch()
 
19
  def set_slider_value():
20
  return 0.5
21
 
22
+ with gr.Blocks() as demo:
23
+ gr.Markdown("# 1) Input Text\n### Enter the text to be obfuscated.")
24
+ name = gr.Textbox(label="Input Text", value="The quick brown fox jumped over the lazy dogs.")
25
+ gr.Markdown("# 2) Style Element Sliders\n### Adjust the style element sliders to the desired levels to steer the obfuscation.")
26
+
27
+ length_slider = gr.Slider(label="Length (Shorter \u2192 Longer)", minimum=-1, maximum=1, step=0.01, value=0)
28
+ function_words_slider = gr.Slider(label="Function Words (Fewer \u2192 More)", minimum=-1, maximum=1, step=0.01, value=0)
29
+ grade_level_slider = gr.Slider(label="Grade Level (Lower \u2192 Higher)", minimum=-1, maximum=1, step=0.01, value=0)
30
+ formality_slider = gr.Slider(label="Formality (Less \u2192 More)", minimum=-1, maximum=1, step=0.01, value=0)
31
+ sarcasm_slider = gr.Slider(label="Sarcasm (Less * \u2192 More)", minimum=-1, maximum=1, step=0.01, value=0)
32
+ voice_slider = gr.Slider(label="Voice (Passive * \u2192 Active)", minimum=-1, maximum=1, step=0.01, value=0)
33
+ persuasive_slider = gr.Slider(label="Writing Type: Persuasive (None \u2192 More)", minimum=0, maximum=1, step=0.01, value=0)
34
+ descriptive_slider = gr.Slider(label="Writing Type: Descriptive (None \u2192 More)", minimum=0, maximum=1, step=0.01, value=0)
35
+ narrative_slider = gr.Slider(label="Writing Type: Narrative (None \u2192 More)", minimum=0, maximum=1, step=0.01, value=0)
36
+ expository_slider = gr.Slider(label="Writing Type: Expository (None \u2192 More)", minimum=0, maximum=1, step=0.01, value=0)
37
+
38
+ sliders = [
39
+ length_slider,
40
+ function_words_slider,
41
+ grade_level_slider,
42
+ formality_slider,
43
+ sarcasm_slider,
44
+ voice_slider,
45
+ persuasive_slider,
46
+ descriptive_slider,
47
+ narrative_slider,
48
+ expository_slider
49
+ ]
50
+
51
+ button = gr.Button("Set Sliders to 0.5")
52
+
53
+ button.click(fn=set_slider_value, outputs=sliders)
54
+
55
+ output = gr.Textbox(label="Output")
56
+
57
+ demo.add(name, *sliders, button, output)
58
+
59
+ demo.launch()