jeon commited on
Commit
4600530
1 Parent(s): dfed10b
Files changed (2) hide show
  1. app.py +9 -98
  2. theme_dropdown.py +2 -7
app.py CHANGED
@@ -11,27 +11,13 @@ with gr.Blocks(theme='pseudolab/huggingface-korea-theme') as demo:
11
  with gr.Column(scale=10):
12
  gr.Markdown(
13
  """
14
- # Theme preview: `huggingface-korea-theme`
15
- To use this theme, set `theme='pseudolab/huggingface-korea-theme'` in `gr.Blocks()` or `gr.Interface()`.
16
- You can append an `@` and a semantic version expression, e.g. @>=1.0.0,<2.0.0 to pin to a given version
17
- of this theme.
18
  """
19
  )
20
- with gr.Column(scale=3):
21
- with gr.Box():
22
- dropdown.render()
23
- toggle_dark = gr.Button(value="Toggle Dark").style(full_width=True)
24
 
25
  dropdown.change(None, dropdown, None, _js=js)
26
- toggle_dark.click(
27
- None,
28
- _js="""
29
- () => {
30
- document.body.classList.toggle('dark');
31
- document.querySelector('gradio-app').style.backgroundColor = 'var(--color-background-primary)'
32
- }
33
- """,
34
- )
35
 
36
  name = gr.Textbox(
37
  label="Name",
@@ -41,83 +27,14 @@ with gr.Blocks(theme='pseudolab/huggingface-korea-theme') as demo:
41
  interactive=True,
42
  )
43
 
44
- with gr.Row():
45
- slider1 = gr.Slider(label="Slider 1")
46
- slider2 = gr.Slider(label="Slider 2")
47
- gr.CheckboxGroup(["A", "B", "C"], label="Checkbox Group")
48
 
49
- with gr.Row():
50
- with gr.Column(variant="panel", scale=1):
51
- gr.Markdown("## Panel 1")
52
- radio = gr.Radio(
53
- ["A", "B", "C"],
54
- label="Radio",
55
- info="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.",
56
- )
57
- drop = gr.Dropdown(["Option 1", "Option 2", "Option 3"], show_label=False)
58
- drop_2 = gr.Dropdown(
59
- ["Option A", "Option B", "Option C"],
60
- multiselect=True,
61
- value=["Option A"],
62
- label="Dropdown",
63
- interactive=True,
64
- )
65
- check = gr.Checkbox(label="Go")
66
- with gr.Column(variant="panel", scale=2):
67
- img = gr.Image(
68
- "https://huggingface.co/spaces/pseudolab/interviewer_chat/blob/main/hugging-face-korea.png", label="Image"
69
- ).style(height=320)
70
- with gr.Row():
71
- go_btn = gr.Button("Go", label="Primary Button", variant="primary")
72
- clear_btn = gr.Button(
73
- "Clear", label="Secondary Button", variant="secondary"
74
- )
75
-
76
- def go(*args):
77
- time.sleep(3)
78
- return "https://huggingface.co/spaces/pseudolab/interviewer_chat/blob/main/hugging-face-korea.png"
79
-
80
- go_btn.click(go, [radio, drop, drop_2, check, name], img, api_name="go")
81
-
82
- def clear():
83
- time.sleep(0.2)
84
- return None
85
-
86
- clear_btn.click(clear, None, img)
87
-
88
- with gr.Row():
89
- btn1 = gr.Button("Button 1").style(size="sm")
90
- btn2 = gr.UploadButton().style(size="sm")
91
- stop_btn = gr.Button("Stop", label="Stop Button", variant="stop").style(
92
- size="sm"
93
- )
94
 
95
- with gr.Row():
96
- gr.Dataframe(value=[[1, 2, 3], [4, 5, 6], [7, 8, 9]], label="Dataframe")
97
- gr.JSON(
98
- value={"a": 1, "b": 2, "c": {"test": "a", "test2": [1, 2, 3]}}, label="JSON"
99
- )
100
- gr.Label(value={"cat": 0.7, "dog": 0.2, "fish": 0.1})
101
- gr.File()
102
- with gr.Row():
103
- gr.ColorPicker()
104
- gr.Video("https://gradio-static-files.s3.us-west-2.amazonaws.com/world.mp4")
105
- gr.Gallery(
106
- [
107
- (
108
- "https://gradio-static-files.s3.us-west-2.amazonaws.com/lion.jpg",
109
- "lion",
110
- ),
111
- (
112
- "https://gradio-static-files.s3.us-west-2.amazonaws.com/logo.png",
113
- "logo",
114
- ),
115
- (
116
- "https://gradio-static-files.s3.us-west-2.amazonaws.com/tower.jpg",
117
- "tower",
118
- ),
119
- ]
120
- ).style(height="200px", grid=2)
121
 
122
  with gr.Row():
123
  with gr.Column(scale=2):
@@ -135,12 +52,6 @@ with gr.Blocks(theme='pseudolab/huggingface-korea-theme') as demo:
135
  chatbot,
136
  chatbot,
137
  )
138
- with gr.Column(scale=1):
139
- with gr.Accordion("Advanced Settings"):
140
- gr.Markdown("Hello")
141
- gr.Number(label="Chatbot control 1")
142
- gr.Number(label="Chatbot control 2")
143
- gr.Number(label="Chatbot control 3")
144
 
145
 
146
  if __name__ == "__main__":
 
11
  with gr.Column(scale=10):
12
  gr.Markdown(
13
  """
14
+ thank you for dong wook
 
 
 
15
  """
16
  )
17
+
 
 
 
18
 
19
  dropdown.change(None, dropdown, None, _js=js)
20
+
 
 
 
 
 
 
 
 
21
 
22
  name = gr.Textbox(
23
  label="Name",
 
27
  interactive=True,
28
  )
29
 
 
 
 
 
30
 
31
+ def go(*args):
32
+ time.sleep(3)
33
+ return "https://huggingface.co/spaces/pseudolab/interviewer_chat/blob/main/hugging-face-korea.png"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
 
35
+ def clear():
36
+ time.sleep(0.2)
37
+ return None
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
 
39
  with gr.Row():
40
  with gr.Column(scale=2):
 
52
  chatbot,
53
  chatbot,
54
  )
 
 
 
 
 
 
55
 
56
 
57
  if __name__ == "__main__":
theme_dropdown.py CHANGED
@@ -32,15 +32,10 @@ def create_theme_dropdown():
32
  ]
33
  latest_to_oldest = [str(t.version) for t in latest_to_oldest]
34
 
35
- component = gr.Dropdown(
36
- choices=latest_to_oldest,
37
- value=latest_to_oldest[0],
38
- render=False,
39
- label="Select Version",
40
- )
41
 
42
  return (
43
- component,
44
  f"""
45
  (theme) => {{
46
  if (!document.querySelector('.theme-css')) {{
 
32
  ]
33
  latest_to_oldest = [str(t.version) for t in latest_to_oldest]
34
 
35
+
 
 
 
 
 
36
 
37
  return (
38
+
39
  f"""
40
  (theme) => {{
41
  if (!document.querySelector('.theme-css')) {{