freddyaboulton HF Staff commited on
Commit
d5cd719
·
1 Parent(s): e331569
Files changed (3) hide show
  1. README.md +1 -1
  2. myapp/app.py +34 -3
  3. requirements.txt +4 -161
README.md CHANGED
@@ -4,7 +4,7 @@ emoji: 🏆
4
  colorFrom: red
5
  colorTo: pink
6
  sdk: gradio
7
- sdk_version: 5.17.0
8
  app_file: myapp/app.py
9
  pinned: false
10
  header: default
 
4
  colorFrom: red
5
  colorTo: pink
6
  sdk: gradio
7
+ sdk_version: 5.21.0
8
  app_file: myapp/app.py
9
  pinned: false
10
  header: default
myapp/app.py CHANGED
@@ -63,6 +63,7 @@ with gr.Blocks() as demo:
63
  with gr.Row():
64
  extract_colors = gr.Button("Extract")
65
  gr.ClearButton([color_dark, color_light], value="Reset")
 
66
 
67
  def generate_background(data: dict[Component, Any]):
68
  if not data.get(prompt):
@@ -166,9 +167,39 @@ with gr.Blocks() as demo:
166
  outputs=[color_dark, color_light],
167
  )
168
 
169
- if debug:
170
- with demo.route("Palette", "/palette"):
171
- palette_demo.render()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
172
 
173
 
174
  if __name__ == "__main__":
 
63
  with gr.Row():
64
  extract_colors = gr.Button("Extract")
65
  gr.ClearButton([color_dark, color_light], value="Reset")
66
+ share_link = gr.DeepLinkButton()
67
 
68
  def generate_background(data: dict[Component, Any]):
69
  if not data.get(prompt):
 
167
  outputs=[color_dark, color_light],
168
  )
169
 
170
+ with demo.route("Counter", "/counter"):
171
+ number = gr.Number(0, label="Number")
172
+ increment = gr.Button("Increment")
173
+ decrement = gr.Button("Decrement")
174
+ button = gr.DeepLinkButton()
175
+
176
+ def increment_number(data):
177
+ return data + 1
178
+
179
+ def decrement_number(data):
180
+ return data - 1
181
+
182
+ gr.on(increment.click, increment_number, inputs=[number], outputs=[number])
183
+ gr.on(decrement.click, decrement_number, inputs=[number], outputs=[number])
184
+
185
+ with demo.route("Chat", "/chat"):
186
+ def slow_echo(message, history):
187
+ for i in range(len(message['text'])):
188
+ yield f"You typed: " + message['text'][: i + 1]
189
+ chat = gr.ChatInterface(slow_echo, multimodal=True, type="messages")
190
+ deep_link = gr.DeepLinkButton()
191
+
192
+ with demo.route("Render", "/render"):
193
+ input_text = gr.Textbox(label="input")
194
+
195
+ @gr.render(inputs=input_text)
196
+ def show_split(text):
197
+ if len(text) == 0:
198
+ gr.Markdown("## No Input Provided")
199
+ else:
200
+ for letter in text:
201
+ gr.Textbox(letter)
202
+ deep_link = gr.DeepLinkButton()
203
 
204
 
205
  if __name__ == "__main__":
requirements.txt CHANGED
@@ -1,162 +1,5 @@
1
- # This file was autogenerated by uv via the following command:
2
- # uv pip compile pyproject.toml -o requirements.txt
3
- aiofiles==23.2.1
4
- # via gradio
5
- annotated-types==0.7.0
6
- # via pydantic
7
- anyio==4.8.0
8
- # via
9
- # gradio
10
- # httpx
11
- # starlette
12
- certifi==2024.12.14
13
- # via
14
- # httpcore
15
- # httpx
16
- # requests
17
- charset-normalizer==3.4.1
18
- # via requests
19
- click==8.1.8
20
- # via
21
- # typer
22
- # uvicorn
23
- fastapi==0.115.6
24
- # via gradio
25
- ffmpy==0.5.0
26
- # via gradio
27
- filelock==3.16.1
28
- # via huggingface-hub
29
- fsspec==2024.12.0
30
- # via
31
- # gradio-client
32
- # huggingface-hub
33
  https://huggingface.co/datasets/freddyaboulton/bucket/resolve/main/wheels/gradio/d871c02918d152bddd85ca7b0989c4004106ba80/gradio-5.21.0-py3-none-any.whl
34
- # via myapp (pyproject.toml)
35
- h11==0.14.0
36
- # via
37
- # httpcore
38
- # uvicorn
39
- httpcore==1.0.7
40
- # via httpx
41
- httpx==0.28.1
42
- # via
43
- # gradio
44
- # gradio-client
45
- # safehttpx
46
- huggingface-hub==0.27.1
47
- # via
48
- # myapp (pyproject.toml)
49
- # gradio
50
- # gradio-client
51
- idna==3.10
52
- # via
53
- # anyio
54
- # httpx
55
- # requests
56
- jinja2==3.1.5
57
- # via gradio
58
- joblib==1.4.2
59
- # via scikit-learn
60
- markdown-it-py==3.0.0
61
- # via rich
62
- markupsafe==2.1.5
63
- # via
64
- # gradio
65
- # jinja2
66
- mdurl==0.1.2
67
- # via markdown-it-py
68
- numpy==2.2.2
69
- # via
70
- # gradio
71
- # pandas
72
- # scikit-learn
73
- # scipy
74
- orjson==3.10.15
75
- # via gradio
76
- packaging==24.2
77
- # via
78
- # gradio
79
- # gradio-client
80
- # huggingface-hub
81
- pandas==2.2.3
82
- # via gradio
83
- pillow==11.1.0
84
- # via
85
- # gradio
86
- # qrcode-artistic
87
- pydantic==2.10.5
88
- # via
89
- # fastapi
90
- # gradio
91
- pydantic-core==2.27.2
92
- # via pydantic
93
- pydub==0.25.1
94
- # via gradio
95
- pygments==2.19.1
96
- # via rich
97
- python-dateutil==2.9.0.post0
98
- # via pandas
99
- python-multipart==0.0.20
100
- # via gradio
101
- pytz==2024.2
102
- # via pandas
103
- pyyaml==6.0.2
104
- # via
105
- # gradio
106
- # huggingface-hub
107
- qrcode-artistic==3.0.2
108
- # via myapp (pyproject.toml)
109
- requests==2.32.3
110
- # via huggingface-hub
111
- rich==13.9.4
112
- # via typer
113
- ruff==0.9.4
114
- # via gradio
115
- safehttpx==0.1.6
116
- # via gradio
117
- scikit-learn==1.6.1
118
- # via myapp (pyproject.toml)
119
- scipy==1.15.1
120
- # via scikit-learn
121
- segno==1.6.1
122
- # via
123
- # myapp (pyproject.toml)
124
- # qrcode-artistic
125
- semantic-version==2.10.0
126
- # via gradio
127
- shellingham==1.5.4
128
- # via typer
129
- six==1.17.0
130
- # via python-dateutil
131
- sniffio==1.3.1
132
- # via anyio
133
- starlette==0.41.3
134
- # via
135
- # fastapi
136
- # gradio
137
- threadpoolctl==3.5.0
138
- # via scikit-learn
139
- tomlkit==0.13.2
140
- # via gradio
141
- tqdm==4.67.1
142
- # via huggingface-hub
143
- typer==0.15.1
144
- # via gradio
145
- typing-extensions==4.12.2
146
- # via
147
- # anyio
148
- # fastapi
149
- # gradio
150
- # gradio-client
151
- # huggingface-hub
152
- # pydantic
153
- # pydantic-core
154
- # typer
155
- tzdata==2024.2
156
- # via pandas
157
- urllib3==2.3.0
158
- # via requests
159
- uvicorn==0.34.0
160
- # via gradio
161
- websockets==14.2
162
- # via gradio-client
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  https://huggingface.co/datasets/freddyaboulton/bucket/resolve/main/wheels/gradio/d871c02918d152bddd85ca7b0989c4004106ba80/gradio-5.21.0-py3-none-any.whl
2
+ huggingface-hub>=0.27.1
3
+ qrcode-artistic>=3.0.2
4
+ scikit-learn>=1.6.1
5
+ segno>=1.6.1