freddyaboulton HF staff commited on
Commit
b7b84f7
1 Parent(s): b07de6b

Upload with huggingface_hub

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +2 -0
  2. app.py +32 -0
  3. demos/blocks_essay/__pycache__/run.cpython-310.pyc +0 -0
  4. demos/blocks_essay/__pycache__/run.cpython-39.pyc +0 -0
  5. demos/blocks_essay/run.py +22 -0
  6. demos/blocks_js_methods/__pycache__/run.cpython-310.pyc +0 -0
  7. demos/blocks_js_methods/run.py +28 -0
  8. demos/blocks_kinematics/__pycache__/run.cpython-310.pyc +0 -0
  9. demos/blocks_kinematics/config.json +124 -0
  10. demos/blocks_kinematics/run.py +40 -0
  11. demos/blocks_layout/__pycache__/run.cpython-310.pyc +0 -0
  12. demos/blocks_layout/run.py +31 -0
  13. demos/blocks_mask/__pycache__/run.cpython-310.pyc +0 -0
  14. demos/blocks_mask/lion.jpg +0 -0
  15. demos/blocks_mask/run.py +26 -0
  16. demos/blocks_multiple_event_triggers/__pycache__/run.cpython-310.pyc +0 -0
  17. demos/blocks_multiple_event_triggers/run.py +35 -0
  18. demos/calculator/__pycache__/run.cpython-310.pyc +0 -0
  19. demos/calculator/__pycache__/run.cpython-39.pyc +0 -0
  20. demos/calculator/examples/log.csv +0 -0
  21. demos/calculator/run.py +31 -0
  22. demos/calculator/screenshot.gif +3 -0
  23. demos/fake_gan/__pycache__/run.cpython-310.pyc +0 -0
  24. demos/fake_gan/__pycache__/run.cpython-39.pyc +0 -0
  25. demos/fake_gan/files/cheetah1.jpg +0 -0
  26. demos/fake_gan/flagged/Generated Images/1fdc8230-a315-4ae6-bd07-4e9d9626821d/0.txt +0 -0
  27. demos/fake_gan/flagged/Generated Images/6de8a8c7-18f2-4f3a-8636-2a4c88dabb6f/0.txt +0 -0
  28. demos/fake_gan/flagged/Generated Images/6de8a8c7-18f2-4f3a-8636-2a4c88dabb6f/1.txt +0 -0
  29. demos/fake_gan/flagged/Generated Images/6de8a8c7-18f2-4f3a-8636-2a4c88dabb6f/2.txt +0 -0
  30. demos/fake_gan/flagged/Initial Image optional/0.jpg +0 -0
  31. demos/fake_gan/flagged/Initial Image optional/1.jpg +0 -0
  32. demos/fake_gan/flagged/log.csv +3 -0
  33. demos/fake_gan/flagged/output 1/0.txt +0 -0
  34. demos/fake_gan/flagged/output 1/1.txt +0 -0
  35. demos/fake_gan/run.py +53 -0
  36. demos/gender_sentence_default_interpretation/__pycache__/run.cpython-310.pyc +0 -0
  37. demos/gender_sentence_default_interpretation/run.py +23 -0
  38. demos/gender_sentence_default_interpretation/screenshot.gif +0 -0
  39. demos/image_mod_default_image/__pycache__/run.cpython-310.pyc +0 -0
  40. demos/image_mod_default_image/images/cheetah1.jpg +0 -0
  41. demos/image_mod_default_image/images/lion.jpg +0 -0
  42. demos/image_mod_default_image/images/logo.png +0 -0
  43. demos/image_mod_default_image/run.py +18 -0
  44. demos/interface_parallel_load/__pycache__/run.cpython-310.pyc +0 -0
  45. demos/interface_parallel_load/gradio_cached_examples/113/log.csv +17 -0
  46. demos/interface_parallel_load/run.py +10 -0
  47. demos/interface_random_slider/__pycache__/run.cpython-310.pyc +0 -0
  48. demos/interface_random_slider/run.py +23 -0
  49. demos/interface_series_load/__pycache__/run.cpython-310.pyc +0 -0
  50. demos/interface_series_load/run.py +9 -0
.gitattributes CHANGED
@@ -29,3 +29,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
29
  *.zip filter=lfs diff=lfs merge=lfs -text
30
  *.zst filter=lfs diff=lfs merge=lfs -text
31
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
29
  *.zip filter=lfs diff=lfs merge=lfs -text
30
  *.zst filter=lfs diff=lfs merge=lfs -text
31
  *tfevents* filter=lfs diff=lfs merge=lfs -text
32
+ demos/calculator/screenshot.gif filter=lfs diff=lfs merge=lfs -text
33
+ demos/kitchen_sink/files/world.mp4 filter=lfs diff=lfs merge=lfs -text
app.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import importlib
2
+ import gradio as gr
3
+ import os
4
+ import sys
5
+ import copy
6
+ import pathlib
7
+
8
+ # At least one demo fails when caching examples
9
+ # Temporary fix just to get the build to pass
10
+ os.environ["SYSTEM"] = "SPACES"
11
+
12
+ demo_dir = pathlib.Path(__file__).parent / "demos"
13
+
14
+
15
+ all_demos = []
16
+ demo_module = None
17
+ for p in os.listdir("./demos"):
18
+ old_path = copy.deepcopy(sys.path)
19
+ sys.path = [os.path.join(demo_dir, p)] + sys.path
20
+ if demo_module is None:
21
+ demo_module = importlib.import_module(f"run")
22
+ else:
23
+ demo_module = importlib.reload(demo_module)
24
+ all_demos.append((p, demo_module.demo))
25
+
26
+ with gr.Blocks() as mega_demo:
27
+ with gr.Tabs():
28
+ for demo_name, demo in all_demos:
29
+ with gr.TabItem(demo_name):
30
+ demo.render()
31
+
32
+ mega_demo.launch()
demos/blocks_essay/__pycache__/run.cpython-310.pyc ADDED
Binary file (741 Bytes). View file
demos/blocks_essay/__pycache__/run.cpython-39.pyc ADDED
Binary file (735 Bytes). View file
demos/blocks_essay/run.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+
4
+ def change_textbox(choice):
5
+ if choice == "short":
6
+ return gr.Textbox.update(lines=2, visible=True)
7
+ elif choice == "long":
8
+ return gr.Textbox.update(lines=8, visible=True)
9
+ else:
10
+ return gr.Textbox.update(visible=False)
11
+
12
+
13
+ with gr.Blocks() as demo:
14
+ radio = gr.Radio(
15
+ ["short", "long", "none"], label="What kind of essay would you like to write?"
16
+ )
17
+ text = gr.Textbox(lines=2, interactive=True)
18
+
19
+ radio.change(fn=change_textbox, inputs=radio, outputs=text)
20
+
21
+ if __name__ == "__main__":
22
+ demo.launch()
demos/blocks_js_methods/__pycache__/run.cpython-310.pyc ADDED
Binary file (1.14 kB). View file
demos/blocks_js_methods/run.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ blocks = gr.Blocks()
4
+
5
+ with blocks as demo:
6
+ subject = gr.Textbox(placeholder="subject")
7
+ verb = gr.Radio(["ate", "loved", "hated"])
8
+ object = gr.Textbox(placeholder="object")
9
+
10
+ with gr.Row():
11
+ btn = gr.Button("Create sentence.")
12
+ reverse_btn = gr.Button("Reverse sentence.")
13
+ foo_bar_btn = gr.Button("Foo bar.")
14
+
15
+ def sentence_maker(w1, w2, w3):
16
+ return f"{w1} {w2} {w3}"
17
+
18
+ output1 = gr.Textbox(label="output 1")
19
+ output2 = gr.Textbox(label="verb")
20
+ output3 = gr.Textbox(label="verb reversed")
21
+
22
+ btn.click(sentence_maker, [subject, verb, object], output1)
23
+ reverse_btn.click(None, [subject, verb, object], output2, _js="(s, v, o) => o + ' ' + v + ' ' + s")
24
+ verb.change(lambda x: x, verb, output3, _js="(x) => [...x].reverse().join('')")
25
+ foo_bar_btn.click(None, [], subject, _js="(x) => x + ' foo'")
26
+
27
+ if __name__ == "__main__":
28
+ demo.launch()
demos/blocks_kinematics/__pycache__/run.cpython-310.pyc ADDED
Binary file (1.22 kB). View file
demos/blocks_kinematics/config.json ADDED
@@ -0,0 +1,124 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "version": "3.0.6",
3
+ "mode": "blocks",
4
+ "dev_mode": true,
5
+ "components": [
6
+ {
7
+ "id": 1,
8
+ "type": "markdown",
9
+ "props": {
10
+ "value": "<p>Let's do some kinematics! Choose the speed and angle to see the trajectory.</p>\n",
11
+ "name": "markdown",
12
+ "visible": true,
13
+ "style": {}
14
+ }
15
+ },
16
+ {
17
+ "id": 2,
18
+ "type": "row",
19
+ "props": {
20
+ "type": "row",
21
+ "visible": true,
22
+ "style": {}
23
+ }
24
+ },
25
+ {
26
+ "id": 3,
27
+ "type": "slider",
28
+ "props": {
29
+ "minimum": 1,
30
+ "maximum": 30,
31
+ "step": 0.1,
32
+ "value": 25,
33
+ "label": "Speed",
34
+ "show_label": true,
35
+ "name": "slider",
36
+ "visible": true,
37
+ "style": {}
38
+ }
39
+ },
40
+ {
41
+ "id": 4,
42
+ "type": "slider",
43
+ "props": {
44
+ "minimum": 0,
45
+ "maximum": 90,
46
+ "step": 0.1,
47
+ "value": 45,
48
+ "label": "Angle",
49
+ "show_label": true,
50
+ "name": "slider",
51
+ "visible": true,
52
+ "style": {}
53
+ }
54
+ },
55
+ {
56
+ "id": 5,
57
+ "type": "plot",
58
+ "props": {
59
+ "show_label": true,
60
+ "name": "plot",
61
+ "visible": true,
62
+ "style": {}
63
+ }
64
+ },
65
+ {
66
+ "id": 6,
67
+ "type": "button",
68
+ "props": {
69
+ "value": "Run",
70
+ "variant": "secondary",
71
+ "name": "button",
72
+ "visible": true,
73
+ "style": {}
74
+ }
75
+ }
76
+ ],
77
+ "theme": "default",
78
+ "css": null,
79
+ "enable_queue": false,
80
+ "layout": {
81
+ "id": 0,
82
+ "children": [
83
+ {
84
+ "id": 1
85
+ },
86
+ {
87
+ "id": 2,
88
+ "children": [
89
+ {
90
+ "id": 3
91
+ },
92
+ {
93
+ "id": 4
94
+ }
95
+ ]
96
+ },
97
+ {
98
+ "id": 5
99
+ },
100
+ {
101
+ "id": 6
102
+ }
103
+ ]
104
+ },
105
+ "dependencies": [
106
+ {
107
+ "targets": [
108
+ 6
109
+ ],
110
+ "trigger": "click",
111
+ "inputs": [
112
+ 3,
113
+ 4
114
+ ],
115
+ "outputs": [
116
+ 5
117
+ ],
118
+ "backend_fn": true,
119
+ "js": null,
120
+ "status_tracker": null,
121
+ "queue": null
122
+ }
123
+ ]
124
+ }
demos/blocks_kinematics/run.py ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import matplotlib
2
+ matplotlib.use('Agg')
3
+ import matplotlib.pyplot as plt
4
+ import numpy as np
5
+
6
+ import gradio as gr
7
+
8
+
9
+ def plot(v, a):
10
+ g = 9.81
11
+ theta = a / 180 * 3.14
12
+ tmax = ((2 * v) * np.sin(theta)) / g
13
+ timemat = tmax * np.linspace(0, 1, 40)[:, None]
14
+
15
+ x = (v * timemat) * np.cos(theta)
16
+ y = ((v * timemat) * np.sin(theta)) - ((0.5 * g) * (timemat**2))
17
+
18
+ fig = plt.figure()
19
+ plt.scatter(x=x, y=y, marker=".")
20
+ plt.xlim(0, 100)
21
+ plt.ylim(0, 60)
22
+ return fig
23
+
24
+
25
+ demo = gr.Blocks()
26
+
27
+ with demo:
28
+ gr.Markdown(
29
+ "Let's do some kinematics! Choose the speed and angle to see the trajectory."
30
+ )
31
+
32
+ with gr.Row():
33
+ speed = gr.Slider(1, 30, 25, label="Speed")
34
+ angle = gr.Slider(0, 90, 45, label="Angle")
35
+ output = gr.Plot()
36
+ btn = gr.Button(value="Run")
37
+ btn.click(plot, [speed, angle], output)
38
+
39
+ if __name__ == "__main__":
40
+ demo.launch()
demos/blocks_layout/__pycache__/run.cpython-310.pyc ADDED
Binary file (864 Bytes). View file
demos/blocks_layout/run.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+
4
+ demo = gr.Blocks()
5
+
6
+ with demo:
7
+ with gr.Row():
8
+ gr.Image(interactive=True)
9
+ gr.Image()
10
+ with gr.Row():
11
+ gr.Textbox(label="Text")
12
+ gr.Number(label="Count")
13
+ gr.Radio(choices=["One", "Two"])
14
+ with gr.Row():
15
+ with gr.Row():
16
+ with gr.Column():
17
+ gr.Textbox(label="Text")
18
+ gr.Number(label="Count")
19
+ gr.Radio(choices=["One", "Two"])
20
+ gr.Image()
21
+ with gr.Column():
22
+ gr.Image(interactive=True)
23
+ gr.Image()
24
+ gr.Image()
25
+ gr.Textbox(label="Text")
26
+ gr.Number(label="Count")
27
+ gr.Radio(choices=["One", "Two"])
28
+
29
+
30
+ if __name__ == "__main__":
31
+ demo.launch()
demos/blocks_mask/__pycache__/run.cpython-310.pyc ADDED
Binary file (815 Bytes). View file
demos/blocks_mask/lion.jpg ADDED
demos/blocks_mask/run.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import os
3
+
4
+ def fn(mask):
5
+ return [mask["image"], mask["mask"]]
6
+
7
+
8
+ demo = gr.Blocks()
9
+
10
+ with demo:
11
+ with gr.Row():
12
+ with gr.Column():
13
+ img = gr.Image(
14
+ tool="sketch", source="upload", label="Mask", value=os.path.join(os.path.dirname(__file__), "lion.jpg")
15
+ )
16
+ with gr.Row():
17
+ btn = gr.Button("Run")
18
+ with gr.Column():
19
+ img2 = gr.Image()
20
+ img3 = gr.Image()
21
+
22
+ btn.click(fn=fn, inputs=img, outputs=[img2, img3])
23
+
24
+
25
+ if __name__ == "__main__":
26
+ demo.launch()
demos/blocks_multiple_event_triggers/__pycache__/run.cpython-310.pyc ADDED
Binary file (1.41 kB). View file
demos/blocks_multiple_event_triggers/run.py ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import pypistats
3
+ from datetime import date
4
+ from dateutil.relativedelta import relativedelta
5
+ import pandas as pd
6
+
7
+ pd.options.plotting.backend = "plotly"
8
+
9
+
10
+ def get_plot(lib, time):
11
+ data = pypistats.overall(lib, total=True, format="pandas")
12
+ data = data.groupby("category").get_group("with_mirrors").sort_values("date")
13
+ start_date = date.today() - relativedelta(months=int(time.split(" ")[0]))
14
+ data = data[(data['date'] > str(start_date))]
15
+ chart = data.plot(x="date", y="downloads")
16
+ return chart
17
+
18
+
19
+ with gr.Blocks() as demo:
20
+ gr.Markdown(
21
+ """
22
+ ## Pypi Download Stats 📈
23
+ See live download stats for all of Hugging Face's open-source libraries 🤗
24
+ """)
25
+ with gr.Row():
26
+ lib = gr.Dropdown(["transformers", "datasets", "huggingface-hub", "gradio", "accelerate"], label="Library")
27
+ time = gr.Dropdown(["3 months", "6 months", "9 months", "12 months"], label="Downloads over the last...")
28
+
29
+ plt = gr.Plot()
30
+ # You can add multiple event triggers in 2 lines like this
31
+ for event in [lib.change, time.change]:
32
+ event(get_plot, [lib, time], [plt])
33
+
34
+ if __name__ == "__main__":
35
+ demo.launch()
demos/calculator/__pycache__/run.cpython-310.pyc ADDED
Binary file (768 Bytes). View file
demos/calculator/__pycache__/run.cpython-39.pyc ADDED
Binary file (773 Bytes). View file
demos/calculator/examples/log.csv ADDED
File without changes
demos/calculator/run.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ def calculator(num1, operation, num2):
4
+ if operation == "add":
5
+ return num1 + num2
6
+ elif operation == "subtract":
7
+ return num1 - num2
8
+ elif operation == "multiply":
9
+ return num1 * num2
10
+ elif operation == "divide":
11
+ return num1 / num2
12
+
13
+ demo = gr.Interface(
14
+ calculator,
15
+ [
16
+ "number",
17
+ gr.Radio(["add", "subtract", "multiply", "divide"]),
18
+ "number"
19
+ ],
20
+ "number",
21
+ examples=[
22
+ [5, "add", 3],
23
+ [4, "divide", 2],
24
+ [-4, "multiply", 2.5],
25
+ [0, "subtract", 1.2],
26
+ ],
27
+ title="Toy Calculator",
28
+ description="Here's a sample toy calculator. Enjoy!",
29
+ )
30
+ if __name__ == "__main__":
31
+ demo.launch()
demos/calculator/screenshot.gif ADDED

Git LFS Details

  • SHA256: 3698fb03b6507ff954de47559f6830dfff88aa66487d2029a9bcf1c2f3762e08
  • Pointer size: 132 Bytes
  • Size of remote file: 5.72 MB
demos/fake_gan/__pycache__/run.cpython-310.pyc ADDED
Binary file (2.11 kB). View file
demos/fake_gan/__pycache__/run.cpython-39.pyc ADDED
Binary file (2.13 kB). View file
demos/fake_gan/files/cheetah1.jpg ADDED
demos/fake_gan/flagged/Generated Images/1fdc8230-a315-4ae6-bd07-4e9d9626821d/0.txt ADDED
Binary file (46.4 kB). View file
demos/fake_gan/flagged/Generated Images/6de8a8c7-18f2-4f3a-8636-2a4c88dabb6f/0.txt ADDED
Binary file (32.4 kB). View file
demos/fake_gan/flagged/Generated Images/6de8a8c7-18f2-4f3a-8636-2a4c88dabb6f/1.txt ADDED
Binary file (78.9 kB). View file
demos/fake_gan/flagged/Generated Images/6de8a8c7-18f2-4f3a-8636-2a4c88dabb6f/2.txt ADDED
Binary file (46.4 kB). View file
demos/fake_gan/flagged/Initial Image optional/0.jpg ADDED
demos/fake_gan/flagged/Initial Image optional/1.jpg ADDED
demos/fake_gan/flagged/log.csv ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ 'Generation Count','Initial Image (optional)','TV_scale (for smoothness)','Range_Scale (out of range RBG)','Seed','Respacing','Generated Images','output 1','flag','username','timestamp'
2
+ 1,'Initial Image optional/0.jpg',2,25,0,0,'Generated Images/1fdc8230-a315-4ae6-bd07-4e9d9626821d','output 1/0.txt','','','2022-08-03 15:16:55.469295'
3
+ 3,'Initial Image optional/1.jpg',1,25,0,0,'Generated Images/6de8a8c7-18f2-4f3a-8636-2a4c88dabb6f','output 1/1.txt','','','2022-08-03 15:20:14.085886'
demos/fake_gan/flagged/output 1/0.txt ADDED
Binary file (46.4 kB). View file
demos/fake_gan/flagged/output 1/1.txt ADDED
Binary file (32.4 kB). View file
demos/fake_gan/run.py ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This demo needs to be run from the repo folder.
2
+ # python demo/fake_gan/run.py
3
+ import os
4
+ import random
5
+ import time
6
+
7
+ import gradio as gr
8
+
9
+
10
+ def fake_gan(count, *args):
11
+ time.sleep(1)
12
+ images = [
13
+ random.choice(
14
+ [
15
+ "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=387&q=80",
16
+ "https://images.unsplash.com/photo-1554151228-14d9def656e4?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=386&q=80",
17
+ "https://images.unsplash.com/photo-1542909168-82c3e7fdca5c?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxzZWFyY2h8MXx8aHVtYW4lMjBmYWNlfGVufDB8fDB8fA%3D%3D&w=1000&q=80",
18
+ "https://images.unsplash.com/photo-1546456073-92b9f0a8d413?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=387&q=80",
19
+ "https://images.unsplash.com/photo-1601412436009-d964bd02edbc?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=464&q=80",
20
+ ]
21
+ )
22
+ for _ in range(int(count))
23
+ ]
24
+ return images
25
+
26
+
27
+ cheetah = os.path.join(os.path.dirname(__file__), "files/cheetah1.jpg")
28
+
29
+ demo = gr.Interface(
30
+ fn=fake_gan,
31
+ inputs=[
32
+ gr.Number(label="Generation Count"),
33
+ gr.Image(label="Initial Image (optional)"),
34
+ gr.Slider(0, 50, 25, label="TV_scale (for smoothness)"),
35
+ gr.Slider(0, 50, 25, label="Range_Scale (out of range RBG)"),
36
+ gr.Number(label="Seed"),
37
+ gr.Number(label="Respacing"),
38
+ ],
39
+ outputs=gr.Gallery(label="Generated Images"),
40
+ title="FD-GAN",
41
+ description="This is a fake demo of a GAN. In reality, the images are randomly chosen from Unsplash.",
42
+ examples=[
43
+ [2, cheetah, 12, None, None, None],
44
+ [1, cheetah, 2, None, None, None],
45
+ [4, cheetah, 42, None, None, None],
46
+ [5, cheetah, 23, None, None, None],
47
+ [4, cheetah, 11, None, None, None],
48
+ [3, cheetah, 1, None, None, None],
49
+ ],
50
+ )
51
+
52
+ if __name__ == "__main__":
53
+ demo.launch()
demos/gender_sentence_default_interpretation/__pycache__/run.cpython-310.pyc ADDED
Binary file (1.01 kB). View file
demos/gender_sentence_default_interpretation/run.py ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ male_words, female_words = ["he", "his", "him"], ["she", "hers", "her"]
4
+
5
+
6
+ def gender_of_sentence(sentence):
7
+ male_count = len([word for word in sentence.split() if word.lower() in male_words])
8
+ female_count = len(
9
+ [word for word in sentence.split() if word.lower() in female_words]
10
+ )
11
+ total = max(male_count + female_count, 1)
12
+ return {"male": male_count / total, "female": female_count / total}
13
+
14
+
15
+ demo = gr.Interface(
16
+ fn=gender_of_sentence,
17
+ inputs=gr.Textbox(value="She went to his house to get her keys."),
18
+ outputs="label",
19
+ interpretation="default",
20
+ )
21
+
22
+ if __name__ == "__main__":
23
+ demo.launch()
demos/gender_sentence_default_interpretation/screenshot.gif ADDED
demos/image_mod_default_image/__pycache__/run.cpython-310.pyc ADDED
Binary file (683 Bytes). View file
demos/image_mod_default_image/images/cheetah1.jpg ADDED
demos/image_mod_default_image/images/lion.jpg ADDED
demos/image_mod_default_image/images/logo.png ADDED
demos/image_mod_default_image/run.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import os
3
+
4
+
5
+ def image_mod(image):
6
+ return image.rotate(45)
7
+
8
+
9
+ cheetah = os.path.join(os.path.dirname(__file__), "images/cheetah1.jpg")
10
+
11
+ demo = gr.Interface(image_mod, gr.Image(type="pil", value=cheetah), "image",
12
+ flagging_options=["blurry", "incorrect", "other"], examples=[
13
+ os.path.join(os.path.dirname(__file__), "images/lion.jpg"),
14
+ os.path.join(os.path.dirname(__file__), "images/logo.png")
15
+ ])
16
+
17
+ if __name__ == "__main__":
18
+ demo.launch()
demos/interface_parallel_load/__pycache__/run.cpython-310.pyc ADDED
Binary file (448 Bytes). View file
demos/interface_parallel_load/gradio_cached_examples/113/log.csv ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 'Output','Output','flag','username','timestamp'
2
+ 'The tower is 324 metres (1,063 ft) tall, is 15 storeys high with an estimated capacity of 1,000 people atrium.
3
+
4
+ The roof is over a series of high glass and concrete towers that stand 5.9','The tower is 324 metres (1,063 ft) tall, the highest building in Russia.
5
+
6
+ History
7
+ The construction of the tower began in 1971. Its height of 323 metres (1,066 ft) was officially announced on July','','','2022-08-03 18:00:20.296284'
8
+ 'The Moon''s orbit around Earth has been confirmed by a new analysis of data collected by NASA''s Terra satellite.
9
+
10
+ "The moon looks like what Earth may look like with a red dwarf," said the Nasa officials at the meeting and the meeting of','The Moon''s orbit around Earth has changed over the ages. So what happens when the Earth-Moon distance grows?
11
+
12
+ By Adam Hadhazy, Guest Contributing Reporter
13
+
14
+ [Note: This is a repost of a previous article from','','','2022-08-03 18:00:29.136544'
15
+ 'The smooth Borealis basin in the Northern Hemisphere covers 40% to 70% of the total terrestrial surface cover. The Arctic Ocean is located in less than half of the total surface ice extent of the North Pacific Ocean. The Antarctic Ice Sheet is a portion','The smooth Borealis basin in the Northern Hemisphere covers 40% of the planet''s ocean surface. The smooth Borealis basin covers nearly 2.5 million km2, or approximately 0.18% of the total ocean basin area (table).
16
+
17
+ ','','','2022-08-03 18:00:35.111329'
demos/interface_parallel_load/run.py ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ generator1 = gr.Interface.load("huggingface/gpt2")
4
+ generator2 = gr.Interface.load("huggingface/EleutherAI/gpt-neo-2.7B")
5
+ generator3 = gr.Interface.load("huggingface/EleutherAI/gpt-j-6B")
6
+
7
+ demo = gr.Parallel(generator1, generator2, generator3)
8
+
9
+ if __name__ == "__main__":
10
+ demo.launch()
demos/interface_random_slider/__pycache__/run.cpython-310.pyc ADDED
Binary file (888 Bytes). View file
demos/interface_random_slider/run.py ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+
4
+ def func(slider_1, slider_2):
5
+ return slider_1 + slider_2 * 5
6
+
7
+
8
+ demo = gr.Interface(
9
+ func,
10
+ [
11
+ gr.Slider(minimum=1.5, maximum=250000.89, randomize=True, label="Random Big Range"),
12
+ gr.Slider(minimum=-1, maximum=1, randomize=True, step=0.05, label="Random only multiple of 0.05 allowed"),
13
+ gr.Slider(minimum=0, maximum=1, randomize=True, step=0.25, label="Random only multiples of 0.25 allowed"),
14
+ gr.Slider(minimum=-100, maximum=100, randomize=True, step=3, label="Random between -100 and 100 step 3"),
15
+ gr.Slider(minimum=-100, maximum=100, randomize=True, label="Random between -100 and 100"),
16
+ gr.Slider(value=0.25, minimum=5, maximum=30, step=-1),
17
+ ],
18
+ "number",
19
+ interpretation="default"
20
+ )
21
+
22
+ if __name__ == "__main__":
23
+ demo.launch()
demos/interface_series_load/__pycache__/run.cpython-310.pyc ADDED
Binary file (367 Bytes). View file
demos/interface_series_load/run.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ generator = gr.Interface.load("huggingface/gpt2")
4
+ translator = gr.Interface.load("huggingface/t5-small")
5
+
6
+ demo = gr.Series(generator, translator)
7
+
8
+ if __name__ == "__main__":
9
+ demo.launch()