Spaces:
Runtime error
Runtime error
Delete webApp_NASA.ipynb
Browse files- webApp_NASA.ipynb +0 -506
webApp_NASA.ipynb
DELETED
@@ -1,506 +0,0 @@
|
|
1 |
-
{
|
2 |
-
"cells": [
|
3 |
-
{
|
4 |
-
"cell_type": "code",
|
5 |
-
"execution_count": 29,
|
6 |
-
"id": "58b61d4d",
|
7 |
-
"metadata": {},
|
8 |
-
"outputs": [
|
9 |
-
{
|
10 |
-
"name": "stdout",
|
11 |
-
"output_type": "stream",
|
12 |
-
"text": [
|
13 |
-
"1/1 [==============================] - 0s 153ms/step\n",
|
14 |
-
"1/1 [==============================] - 0s 156ms/step\n",
|
15 |
-
"1/1 [==============================] - 0s 224ms/step\n",
|
16 |
-
"1/1 [==============================] - 0s 157ms/step\n",
|
17 |
-
"1/1 [==============================] - 0s 191ms/step\n",
|
18 |
-
"1/1 [==============================] - 0s 201ms/step\n",
|
19 |
-
"1/1 [==============================] - 0s 187ms/step\n",
|
20 |
-
"1/1 [==============================] - 0s 212ms/step\n",
|
21 |
-
"1/1 [==============================] - 0s 168ms/step\n",
|
22 |
-
"1/1 [==============================] - 0s 183ms/step\n",
|
23 |
-
"1/1 [==============================] - 0s 185ms/step\n",
|
24 |
-
"1/1 [==============================] - 0s 164ms/step\n",
|
25 |
-
"1/1 [==============================] - 0s 149ms/step\n",
|
26 |
-
"1/1 [==============================] - 0s 216ms/step\n",
|
27 |
-
"1/1 [==============================] - 0s 181ms/step\n",
|
28 |
-
"1/1 [==============================] - 0s 185ms/step\n",
|
29 |
-
"1/1 [==============================] - 0s 190ms/step\n",
|
30 |
-
"1/1 [==============================] - 0s 186ms/step\n",
|
31 |
-
"1/1 [==============================] - 0s 189ms/step\n",
|
32 |
-
"1/1 [==============================] - 0s 169ms/step\n",
|
33 |
-
"1/1 [==============================] - 0s 153ms/step\n",
|
34 |
-
"1/1 [==============================] - 0s 189ms/step\n",
|
35 |
-
"1/1 [==============================] - 0s 192ms/step\n",
|
36 |
-
"1/1 [==============================] - 0s 151ms/step\n",
|
37 |
-
"1/1 [==============================] - 0s 169ms/step\n",
|
38 |
-
"1/1 [==============================] - 0s 170ms/step\n",
|
39 |
-
"1/1 [==============================] - 0s 171ms/step\n",
|
40 |
-
"1/1 [==============================] - 0s 158ms/step\n",
|
41 |
-
"1/1 [==============================] - 0s 191ms/step\n",
|
42 |
-
"1/1 [==============================] - 0s 156ms/step\n",
|
43 |
-
"1/1 [==============================] - 0s 330ms/step\n",
|
44 |
-
"1/1 [==============================] - 0s 176ms/step\n",
|
45 |
-
"1/1 [==============================] - 0s 157ms/step\n",
|
46 |
-
"1/1 [==============================] - 0s 154ms/step\n",
|
47 |
-
"1/1 [==============================] - 0s 151ms/step\n",
|
48 |
-
"1/1 [==============================] - 0s 154ms/step\n",
|
49 |
-
"1/1 [==============================] - 0s 150ms/step\n",
|
50 |
-
"1/1 [==============================] - 0s 199ms/step\n",
|
51 |
-
"1/1 [==============================] - 0s 199ms/step\n",
|
52 |
-
"1/1 [==============================] - 0s 171ms/step\n",
|
53 |
-
"1/1 [==============================] - 0s 206ms/step\n",
|
54 |
-
"1/1 [==============================] - 0s 154ms/step\n",
|
55 |
-
"1/1 [==============================] - 0s 184ms/step\n",
|
56 |
-
"1/1 [==============================] - 0s 225ms/step\n",
|
57 |
-
"1/1 [==============================] - 0s 174ms/step\n",
|
58 |
-
"1/1 [==============================] - 0s 161ms/step\n",
|
59 |
-
"1/1 [==============================] - 0s 166ms/step\n",
|
60 |
-
"1/1 [==============================] - 0s 174ms/step\n",
|
61 |
-
"1/1 [==============================] - 0s 187ms/step\n",
|
62 |
-
"1/1 [==============================] - 0s 202ms/step\n",
|
63 |
-
"1/1 [==============================] - 0s 195ms/step\n",
|
64 |
-
"1/1 [==============================] - 0s 229ms/step\n",
|
65 |
-
"1/1 [==============================] - 0s 155ms/step\n",
|
66 |
-
"1/1 [==============================] - 0s 155ms/step\n",
|
67 |
-
"1/1 [==============================] - 0s 179ms/step\n",
|
68 |
-
"1/1 [==============================] - 0s 171ms/step\n",
|
69 |
-
"1/1 [==============================] - 0s 135ms/step\n",
|
70 |
-
"1/1 [==============================] - 0s 165ms/step\n",
|
71 |
-
"1/1 [==============================] - 0s 190ms/step\n",
|
72 |
-
"1/1 [==============================] - 0s 222ms/step\n",
|
73 |
-
"1/1 [==============================] - 0s 182ms/step\n",
|
74 |
-
"1/1 [==============================] - 0s 177ms/step\n",
|
75 |
-
"1/1 [==============================] - 0s 162ms/step\n",
|
76 |
-
"1/1 [==============================] - 0s 225ms/step\n",
|
77 |
-
"1/1 [==============================] - 0s 183ms/step\n",
|
78 |
-
"1/1 [==============================] - 0s 172ms/step\n",
|
79 |
-
"1/1 [==============================] - 0s 182ms/step\n",
|
80 |
-
"1/1 [==============================] - 0s 193ms/step\n",
|
81 |
-
"1/1 [==============================] - 0s 169ms/step\n",
|
82 |
-
"1/1 [==============================] - 0s 186ms/step\n",
|
83 |
-
"1/1 [==============================] - 0s 150ms/step\n",
|
84 |
-
"1/1 [==============================] - 0s 183ms/step\n",
|
85 |
-
"1/1 [==============================] - 0s 150ms/step\n",
|
86 |
-
"1/1 [==============================] - 0s 152ms/step\n",
|
87 |
-
"1/1 [==============================] - 0s 185ms/step\n",
|
88 |
-
"1/1 [==============================] - 0s 251ms/step\n",
|
89 |
-
"1/1 [==============================] - 0s 169ms/step\n",
|
90 |
-
"1/1 [==============================] - 0s 196ms/step\n",
|
91 |
-
"1/1 [==============================] - 0s 226ms/step\n",
|
92 |
-
"1/1 [==============================] - 0s 193ms/step\n",
|
93 |
-
"1/1 [==============================] - 0s 293ms/step\n",
|
94 |
-
"1/1 [==============================] - 0s 348ms/step\n",
|
95 |
-
"1/1 [==============================] - 0s 247ms/step\n",
|
96 |
-
"1/1 [==============================] - 0s 322ms/step\n",
|
97 |
-
"1/1 [==============================] - 0s 327ms/step\n",
|
98 |
-
"1/1 [==============================] - 0s 226ms/step\n",
|
99 |
-
"1/1 [==============================] - 0s 294ms/step\n",
|
100 |
-
"1/1 [==============================] - 0s 208ms/step\n",
|
101 |
-
"1/1 [==============================] - 0s 236ms/step\n",
|
102 |
-
"1/1 [==============================] - 0s 222ms/step\n",
|
103 |
-
"1/1 [==============================] - 0s 255ms/step\n",
|
104 |
-
"1/1 [==============================] - 0s 200ms/step\n",
|
105 |
-
"1/1 [==============================] - 0s 220ms/step\n",
|
106 |
-
"1/1 [==============================] - 0s 270ms/step\n",
|
107 |
-
"1/1 [==============================] - 0s 236ms/step\n",
|
108 |
-
"1/1 [==============================] - 0s 211ms/step\n",
|
109 |
-
"1/1 [==============================] - 0s 233ms/step\n",
|
110 |
-
"1/1 [==============================] - 0s 209ms/step\n",
|
111 |
-
"1/1 [==============================] - 0s 140ms/step\n",
|
112 |
-
"1/1 [==============================] - 0s 145ms/step\n",
|
113 |
-
"1/1 [==============================] - 0s 163ms/step\n",
|
114 |
-
"1/1 [==============================] - 0s 171ms/step\n",
|
115 |
-
"1/1 [==============================] - 0s 151ms/step\n",
|
116 |
-
"1/1 [==============================] - 0s 199ms/step\n",
|
117 |
-
"1/1 [==============================] - 0s 143ms/step\n",
|
118 |
-
"1/1 [==============================] - 0s 155ms/step\n",
|
119 |
-
"1/1 [==============================] - 0s 147ms/step\n",
|
120 |
-
"1/1 [==============================] - 0s 146ms/step\n",
|
121 |
-
"1/1 [==============================] - 0s 166ms/step\n",
|
122 |
-
"1/1 [==============================] - 0s 213ms/step\n",
|
123 |
-
"1/1 [==============================] - 0s 172ms/step\n",
|
124 |
-
"1/1 [==============================] - 0s 172ms/step\n",
|
125 |
-
"1/1 [==============================] - 0s 189ms/step\n",
|
126 |
-
"1/1 [==============================] - 0s 311ms/step\n",
|
127 |
-
"1/1 [==============================] - 0s 282ms/step\n",
|
128 |
-
"1/1 [==============================] - 0s 168ms/step\n",
|
129 |
-
"1/1 [==============================] - 0s 166ms/step\n",
|
130 |
-
"1/1 [==============================] - 0s 159ms/step\n",
|
131 |
-
"1/1 [==============================] - 0s 167ms/step\n",
|
132 |
-
"1/1 [==============================] - 0s 163ms/step\n",
|
133 |
-
"1/1 [==============================] - 0s 160ms/step\n",
|
134 |
-
"1/1 [==============================] - 0s 232ms/step\n",
|
135 |
-
"1/1 [==============================] - 0s 148ms/step\n",
|
136 |
-
"1/1 [==============================] - 0s 155ms/step\n",
|
137 |
-
"1/1 [==============================] - 0s 210ms/step\n",
|
138 |
-
"1/1 [==============================] - 0s 204ms/step\n",
|
139 |
-
"1/1 [==============================] - 0s 256ms/step\n",
|
140 |
-
"1/1 [==============================] - 0s 193ms/step\n",
|
141 |
-
"1/1 [==============================] - 0s 189ms/step\n",
|
142 |
-
"1/1 [==============================] - 0s 172ms/step\n",
|
143 |
-
"1/1 [==============================] - 0s 159ms/step\n",
|
144 |
-
"1/1 [==============================] - 0s 156ms/step\n",
|
145 |
-
"1/1 [==============================] - 0s 187ms/step\n",
|
146 |
-
"1/1 [==============================] - 0s 168ms/step\n",
|
147 |
-
"1/1 [==============================] - 0s 178ms/step\n",
|
148 |
-
"1/1 [==============================] - 0s 149ms/step\n",
|
149 |
-
"1/1 [==============================] - 0s 150ms/step\n",
|
150 |
-
"1/1 [==============================] - 0s 212ms/step\n",
|
151 |
-
"1/1 [==============================] - 0s 276ms/step\n",
|
152 |
-
"1/1 [==============================] - 0s 334ms/step\n",
|
153 |
-
"1/1 [==============================] - 0s 147ms/step\n",
|
154 |
-
"1/1 [==============================] - 0s 123ms/step\n",
|
155 |
-
"1/1 [==============================] - 0s 171ms/step\n",
|
156 |
-
"1/1 [==============================] - 0s 146ms/step\n",
|
157 |
-
"1/1 [==============================] - 0s 283ms/step\n",
|
158 |
-
"1/1 [==============================] - 0s 172ms/step\n",
|
159 |
-
"1/1 [==============================] - 0s 166ms/step\n",
|
160 |
-
"1/1 [==============================] - 0s 138ms/step\n",
|
161 |
-
"1/1 [==============================] - 0s 142ms/step\n",
|
162 |
-
"1/1 [==============================] - 0s 181ms/step\n",
|
163 |
-
"1/1 [==============================] - 0s 256ms/step\n",
|
164 |
-
"1/1 [==============================] - 0s 244ms/step\n",
|
165 |
-
"1/1 [==============================] - 0s 181ms/step\n",
|
166 |
-
"1/1 [==============================] - 0s 144ms/step\n"
|
167 |
-
]
|
168 |
-
},
|
169 |
-
{
|
170 |
-
"name": "stdout",
|
171 |
-
"output_type": "stream",
|
172 |
-
"text": [
|
173 |
-
"1/1 [==============================] - 0s 180ms/step\n",
|
174 |
-
"1/1 [==============================] - 0s 143ms/step\n",
|
175 |
-
"1/1 [==============================] - 0s 183ms/step\n",
|
176 |
-
"1/1 [==============================] - 0s 177ms/step\n",
|
177 |
-
"1/1 [==============================] - 0s 178ms/step\n",
|
178 |
-
"1/1 [==============================] - 0s 168ms/step\n",
|
179 |
-
"1/1 [==============================] - 0s 146ms/step\n",
|
180 |
-
"1/1 [==============================] - 0s 160ms/step\n",
|
181 |
-
"1/1 [==============================] - 0s 170ms/step\n",
|
182 |
-
"1/1 [==============================] - 0s 166ms/step\n",
|
183 |
-
"1/1 [==============================] - 0s 182ms/step\n",
|
184 |
-
"1/1 [==============================] - 0s 145ms/step\n",
|
185 |
-
"1/1 [==============================] - 0s 143ms/step\n",
|
186 |
-
"1/1 [==============================] - 0s 142ms/step\n",
|
187 |
-
"1/1 [==============================] - 0s 153ms/step\n",
|
188 |
-
"1/1 [==============================] - 0s 155ms/step\n",
|
189 |
-
"1/1 [==============================] - 0s 147ms/step\n",
|
190 |
-
"1/1 [==============================] - 0s 181ms/step\n",
|
191 |
-
"1/1 [==============================] - 0s 158ms/step\n",
|
192 |
-
"1/1 [==============================] - 0s 170ms/step\n",
|
193 |
-
"1/1 [==============================] - 0s 157ms/step\n",
|
194 |
-
"1/1 [==============================] - 0s 151ms/step\n",
|
195 |
-
"1/1 [==============================] - 0s 173ms/step\n",
|
196 |
-
"1/1 [==============================] - 0s 150ms/step\n",
|
197 |
-
"1/1 [==============================] - 0s 192ms/step\n",
|
198 |
-
"1/1 [==============================] - 0s 191ms/step\n",
|
199 |
-
"1/1 [==============================] - 0s 148ms/step\n",
|
200 |
-
"1/1 [==============================] - 0s 150ms/step\n",
|
201 |
-
"1/1 [==============================] - 0s 168ms/step\n",
|
202 |
-
"1/1 [==============================] - 0s 142ms/step\n",
|
203 |
-
"1/1 [==============================] - 0s 149ms/step\n",
|
204 |
-
"1/1 [==============================] - 0s 193ms/step\n",
|
205 |
-
"1/1 [==============================] - 0s 153ms/step\n",
|
206 |
-
"1/1 [==============================] - 0s 163ms/step\n",
|
207 |
-
"1/1 [==============================] - 0s 140ms/step\n",
|
208 |
-
"1/1 [==============================] - 0s 147ms/step\n",
|
209 |
-
"1/1 [==============================] - 0s 145ms/step\n",
|
210 |
-
"1/1 [==============================] - 0s 148ms/step\n",
|
211 |
-
"1/1 [==============================] - 0s 166ms/step\n",
|
212 |
-
"1/1 [==============================] - 0s 142ms/step\n",
|
213 |
-
"1/1 [==============================] - 0s 148ms/step\n",
|
214 |
-
"1/1 [==============================] - 0s 150ms/step\n",
|
215 |
-
"1/1 [==============================] - 0s 199ms/step\n",
|
216 |
-
"1/1 [==============================] - 0s 162ms/step\n",
|
217 |
-
"1/1 [==============================] - 0s 153ms/step\n",
|
218 |
-
"1/1 [==============================] - 0s 156ms/step\n",
|
219 |
-
"1/1 [==============================] - 0s 144ms/step\n",
|
220 |
-
"1/1 [==============================] - 0s 159ms/step\n",
|
221 |
-
"1/1 [==============================] - 0s 175ms/step\n",
|
222 |
-
"1/1 [==============================] - 0s 171ms/step\n",
|
223 |
-
"1/1 [==============================] - 0s 184ms/step\n",
|
224 |
-
"1/1 [==============================] - 0s 139ms/step\n",
|
225 |
-
"1/1 [==============================] - 0s 186ms/step\n",
|
226 |
-
"1/1 [==============================] - 0s 195ms/step\n",
|
227 |
-
"1/1 [==============================] - 0s 182ms/step\n",
|
228 |
-
"1/1 [==============================] - 0s 143ms/step\n",
|
229 |
-
"1/1 [==============================] - 0s 155ms/step\n",
|
230 |
-
"1/1 [==============================] - 0s 148ms/step\n",
|
231 |
-
"1/1 [==============================] - 0s 140ms/step\n",
|
232 |
-
"1/1 [==============================] - 0s 170ms/step\n",
|
233 |
-
"1/1 [==============================] - 0s 144ms/step\n",
|
234 |
-
"1/1 [==============================] - 0s 203ms/step\n",
|
235 |
-
"1/1 [==============================] - 0s 151ms/step\n",
|
236 |
-
"1/1 [==============================] - 0s 150ms/step\n",
|
237 |
-
"1/1 [==============================] - 0s 157ms/step\n",
|
238 |
-
"1/1 [==============================] - 0s 176ms/step\n",
|
239 |
-
"1/1 [==============================] - 0s 172ms/step\n",
|
240 |
-
"1/1 [==============================] - 0s 172ms/step\n",
|
241 |
-
"1/1 [==============================] - 0s 139ms/step\n",
|
242 |
-
"1/1 [==============================] - 0s 146ms/step\n",
|
243 |
-
"1/1 [==============================] - 0s 186ms/step\n",
|
244 |
-
"1/1 [==============================] - 0s 148ms/step\n",
|
245 |
-
"1/1 [==============================] - 0s 181ms/step\n",
|
246 |
-
"1/1 [==============================] - 0s 144ms/step\n",
|
247 |
-
"1/1 [==============================] - 0s 167ms/step\n",
|
248 |
-
"1/1 [==============================] - 0s 145ms/step\n",
|
249 |
-
"1/1 [==============================] - 0s 161ms/step\n",
|
250 |
-
"1/1 [==============================] - 0s 144ms/step\n",
|
251 |
-
"1/1 [==============================] - 0s 146ms/step\n",
|
252 |
-
"1/1 [==============================] - 0s 152ms/step\n",
|
253 |
-
"1/1 [==============================] - 0s 169ms/step\n",
|
254 |
-
"1/1 [==============================] - 0s 149ms/step\n",
|
255 |
-
"1/1 [==============================] - 0s 145ms/step\n",
|
256 |
-
"1/1 [==============================] - 0s 146ms/step\n",
|
257 |
-
"1/1 [==============================] - 0s 170ms/step\n",
|
258 |
-
"1/1 [==============================] - 0s 154ms/step\n",
|
259 |
-
"1/1 [==============================] - 0s 184ms/step\n",
|
260 |
-
"1/1 [==============================] - 0s 172ms/step\n",
|
261 |
-
"1/1 [==============================] - 0s 198ms/step\n",
|
262 |
-
"1/1 [==============================] - 0s 156ms/step\n",
|
263 |
-
"1/1 [==============================] - 0s 148ms/step\n",
|
264 |
-
"1/1 [==============================] - 0s 141ms/step\n",
|
265 |
-
"1/1 [==============================] - 0s 178ms/step\n",
|
266 |
-
"1/1 [==============================] - 0s 184ms/step\n",
|
267 |
-
"1/1 [==============================] - 0s 144ms/step\n",
|
268 |
-
"1/1 [==============================] - 0s 207ms/step\n",
|
269 |
-
"1/1 [==============================] - 0s 153ms/step\n",
|
270 |
-
"1/1 [==============================] - 0s 144ms/step\n",
|
271 |
-
"1/1 [==============================] - 0s 140ms/step\n",
|
272 |
-
"1/1 [==============================] - 0s 158ms/step\n",
|
273 |
-
"1/1 [==============================] - 0s 150ms/step\n",
|
274 |
-
"1/1 [==============================] - 0s 170ms/step\n",
|
275 |
-
"1/1 [==============================] - 0s 141ms/step\n",
|
276 |
-
"1/1 [==============================] - 0s 179ms/step\n",
|
277 |
-
"1/1 [==============================] - 0s 161ms/step\n",
|
278 |
-
"1/1 [==============================] - 0s 168ms/step\n",
|
279 |
-
"1/1 [==============================] - 0s 163ms/step\n",
|
280 |
-
"1/1 [==============================] - 0s 150ms/step\n",
|
281 |
-
"1/1 [==============================] - 0s 141ms/step\n",
|
282 |
-
"1/1 [==============================] - 0s 146ms/step\n",
|
283 |
-
"1/1 [==============================] - 0s 161ms/step\n",
|
284 |
-
"1/1 [==============================] - 0s 146ms/step\n",
|
285 |
-
"1/1 [==============================] - 0s 158ms/step\n",
|
286 |
-
"1/1 [==============================] - 0s 197ms/step\n",
|
287 |
-
"1/1 [==============================] - 0s 145ms/step\n",
|
288 |
-
"1/1 [==============================] - 0s 180ms/step\n",
|
289 |
-
"1/1 [==============================] - 0s 140ms/step\n",
|
290 |
-
"1/1 [==============================] - 0s 181ms/step\n",
|
291 |
-
"1/1 [==============================] - 0s 147ms/step\n",
|
292 |
-
"Running on local URL: http://127.0.0.1:7867\n",
|
293 |
-
"\n",
|
294 |
-
"To create a public link, set `share=True` in `launch()`.\n"
|
295 |
-
]
|
296 |
-
},
|
297 |
-
{
|
298 |
-
"data": {
|
299 |
-
"text/html": [
|
300 |
-
"<div><iframe src=\"http://127.0.0.1:7867/\" width=\"100%\" height=\"500\" allow=\"autoplay; camera; microphone; clipboard-read; clipboard-write;\" frameborder=\"0\" allowfullscreen></iframe></div>"
|
301 |
-
],
|
302 |
-
"text/plain": [
|
303 |
-
"<IPython.core.display.HTML object>"
|
304 |
-
]
|
305 |
-
},
|
306 |
-
"metadata": {},
|
307 |
-
"output_type": "display_data"
|
308 |
-
},
|
309 |
-
{
|
310 |
-
"data": {
|
311 |
-
"text/plain": [
|
312 |
-
"(<gradio.routes.App at 0x7f9953260d60>, 'http://127.0.0.1:7867/', None)"
|
313 |
-
]
|
314 |
-
},
|
315 |
-
"execution_count": 29,
|
316 |
-
"metadata": {},
|
317 |
-
"output_type": "execute_result"
|
318 |
-
}
|
319 |
-
],
|
320 |
-
"source": [
|
321 |
-
"import requests\n",
|
322 |
-
"from PIL import Image\n",
|
323 |
-
"from io import BytesIO\n",
|
324 |
-
"from numpy import asarray\n",
|
325 |
-
"import numpy\n",
|
326 |
-
"\n",
|
327 |
-
"r =requests.get('https://api.nasa.gov/planetary/apod?api_key=0eyGPKWmJmE5Z0Ijx25oG56ydbTKWE2H75xuEefx')\n",
|
328 |
-
"result = r.json()\n",
|
329 |
-
"receive = requests.get(result['url'])\n",
|
330 |
-
"img = Image.open(BytesIO(receive.content)).convert('RGB')\n",
|
331 |
-
"\n",
|
332 |
-
"with gr.Blocks() as demo:\n",
|
333 |
-
" with gr.Row():\n",
|
334 |
-
" with gr.Column():\n",
|
335 |
-
" gr.Label(\"Original image\")\n",
|
336 |
-
" input_img = gr.Image(img)\n",
|
337 |
-
" with gr.Column():\n",
|
338 |
-
" gr.Label(\"Image with resolution doubled\")\n",
|
339 |
-
" numpydata = asarray(img)\n",
|
340 |
-
" output = double_res(numpydata)#numpy.ndarray\n",
|
341 |
-
" input_img = gr.Image(output)\n",
|
342 |
-
"demo.launch()"
|
343 |
-
]
|
344 |
-
},
|
345 |
-
{
|
346 |
-
"cell_type": "code",
|
347 |
-
"execution_count": 10,
|
348 |
-
"id": "8d410d74",
|
349 |
-
"metadata": {},
|
350 |
-
"outputs": [
|
351 |
-
{
|
352 |
-
"name": "stderr",
|
353 |
-
"output_type": "stream",
|
354 |
-
"text": [
|
355 |
-
"2022-12-24 12:18:34.670116: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX2 FMA\n",
|
356 |
-
"To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.\n",
|
357 |
-
"config.json not found in /Users/fabio/Downloads/Project/GIanlucaRub/autoencoder_model_d_0\n",
|
358 |
-
"2022-12-24 12:18:40.167772: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: AVX2 FMA\n",
|
359 |
-
"To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.\n"
|
360 |
-
]
|
361 |
-
},
|
362 |
-
{
|
363 |
-
"name": "stdout",
|
364 |
-
"output_type": "stream",
|
365 |
-
"text": [
|
366 |
-
"WARNING:tensorflow:No training configuration found in save file, so the model was *not* compiled. Compile it manually.\n"
|
367 |
-
]
|
368 |
-
},
|
369 |
-
{
|
370 |
-
"name": "stderr",
|
371 |
-
"output_type": "stream",
|
372 |
-
"text": [
|
373 |
-
"/Users/fabio/opt/anaconda3/lib/python3.9/site-packages/gradio/inputs.py:256: UserWarning: Usage of gradio.inputs is deprecated, and will not be supported in the future, please import your component from gradio.components\n",
|
374 |
-
" warnings.warn(\n",
|
375 |
-
"/Users/fabio/opt/anaconda3/lib/python3.9/site-packages/gradio/deprecation.py:40: UserWarning: `optional` parameter is deprecated, and it has no effect\n",
|
376 |
-
" warnings.warn(value)\n"
|
377 |
-
]
|
378 |
-
},
|
379 |
-
{
|
380 |
-
"name": "stdout",
|
381 |
-
"output_type": "stream",
|
382 |
-
"text": [
|
383 |
-
"IMPORTANT: You are using gradio version 3.9.1, however version 3.14.0 is available, please upgrade.\n",
|
384 |
-
"--------\n",
|
385 |
-
"Running on local URL: http://127.0.0.1:7861\n",
|
386 |
-
"\n",
|
387 |
-
"To create a public link, set `share=True` in `launch()`.\n"
|
388 |
-
]
|
389 |
-
},
|
390 |
-
{
|
391 |
-
"data": {
|
392 |
-
"text/html": [
|
393 |
-
"<div><iframe src=\"http://127.0.0.1:7861/\" width=\"100%\" height=\"500\" allow=\"autoplay; camera; microphone; clipboard-read; clipboard-write;\" frameborder=\"0\" allowfullscreen></iframe></div>"
|
394 |
-
],
|
395 |
-
"text/plain": [
|
396 |
-
"<IPython.core.display.HTML object>"
|
397 |
-
]
|
398 |
-
},
|
399 |
-
"metadata": {},
|
400 |
-
"output_type": "display_data"
|
401 |
-
},
|
402 |
-
{
|
403 |
-
"data": {
|
404 |
-
"text/plain": [
|
405 |
-
"(<gradio.routes.App at 0x7f996ccff940>, 'http://127.0.0.1:7861/', None)"
|
406 |
-
]
|
407 |
-
},
|
408 |
-
"execution_count": 10,
|
409 |
-
"metadata": {},
|
410 |
-
"output_type": "execute_result"
|
411 |
-
}
|
412 |
-
],
|
413 |
-
"source": [
|
414 |
-
"import gradio as gr\n",
|
415 |
-
"import numpy as np\n",
|
416 |
-
"from math import ceil\n",
|
417 |
-
"from huggingface_hub import from_pretrained_keras\n",
|
418 |
-
"\n",
|
419 |
-
"model = from_pretrained_keras(\"GIanlucaRub/autoencoder_model_d_0\")\n",
|
420 |
-
"def double_res(input_image):\n",
|
421 |
-
" input_height = input_image.shape[0] \n",
|
422 |
-
" input_width = input_image.shape[1] \n",
|
423 |
-
" height = ceil(input_height/128)\n",
|
424 |
-
" width = ceil(input_width/128)\n",
|
425 |
-
" expanded_input_image = np.zeros((128*height, 128*width,3), dtype=np.uint8)\n",
|
426 |
-
" np.copyto(expanded_input_image[0:input_height, 0:input_width], input_image)\n",
|
427 |
-
" \n",
|
428 |
-
" output_image = np.zeros((128*height*2, 128*width*2,3), dtype=np.float32)\n",
|
429 |
-
"\n",
|
430 |
-
" for i in range(height):\n",
|
431 |
-
" for j in range(width):\n",
|
432 |
-
" temp_slice = expanded_input_image[i*128:(i+1)*128, j*128:(j+1)*128]/255\n",
|
433 |
-
" upsampled_slice = model.predict(temp_slice[np.newaxis, ...]) \n",
|
434 |
-
" np.copyto(output_image[i*256:(i+1)*256, j*256:(j+1)*256], upsampled_slice[0])\n",
|
435 |
-
" if i!= 0 and j!= 0 and i != height-1 and j!=width-1:\n",
|
436 |
-
"# removing inner borders\n",
|
437 |
-
" right_slice = expanded_input_image[i*128:(i+1)*128, (j+1)*128-64:(j+1)*128+64]/255\n",
|
438 |
-
" right_upsampled_slice = model.predict(right_slice[np.newaxis, ...]) \n",
|
439 |
-
" resized_right_slice = right_upsampled_slice[0][64:192,64:192]\n",
|
440 |
-
" np.copyto(output_image[i*256+64:(i+1)*256-64, (j+1)*256-64:(j+1)*256+64], resized_right_slice)\n",
|
441 |
-
" \n",
|
442 |
-
" left_slice = expanded_input_image[i*128:(i+1)*128, j*128-64:(j)*128+64]/255\n",
|
443 |
-
" left_upsampled_slice = model.predict(left_slice[np.newaxis, ...]) \n",
|
444 |
-
" resized_left_slice = left_upsampled_slice[0][64:192,64:192]\n",
|
445 |
-
" np.copyto(output_image[i*256+64:(i+1)*256-64, j*256-64:j*256+64], resized_left_slice)\n",
|
446 |
-
" \n",
|
447 |
-
" upper_slice = expanded_input_image[(i+1)*128-64:(i+1)*128+64, j*128:(j+1)*128]/255\n",
|
448 |
-
" upper_upsampled_slice = model.predict(upper_slice[np.newaxis, ...]) \n",
|
449 |
-
" resized_upper_slice = upper_upsampled_slice[0][64:192,64:192]\n",
|
450 |
-
" np.copyto(output_image[(i+1)*256-64:(i+1)*256+64, j*256+64:(j+1)*256-64], resized_upper_slice)\n",
|
451 |
-
" \n",
|
452 |
-
" lower_slice = expanded_input_image[i*128-64:i*128+64, j*128:(j+1)*128]/255\n",
|
453 |
-
" lower_upsampled_slice = model.predict(lower_slice[np.newaxis, ...]) \n",
|
454 |
-
" resized_lower_slice = lower_upsampled_slice[0][64:192,64:192]\n",
|
455 |
-
" np.copyto(output_image[i*256-64:i*256+64, j*256+64:(j+1)*256-64], resized_lower_slice)\n",
|
456 |
-
"\n",
|
457 |
-
"\n",
|
458 |
-
"# removing angles\n",
|
459 |
-
" lower_right_slice = expanded_input_image[i*128-64:i*128+64, (j+1)*128-64:(j+1)*128+64]/255\n",
|
460 |
-
" lower_right_upsampled_slice = model.predict(lower_right_slice[np.newaxis, ...]) \n",
|
461 |
-
" resized_lower_right_slice = lower_right_upsampled_slice[0][64:192,64:192]\n",
|
462 |
-
" np.copyto(output_image[i*256-64:i*256+64, (j+1)*256-64:(j+1)*256+64], resized_lower_right_slice)\n",
|
463 |
-
" \n",
|
464 |
-
" lower_left_slice = expanded_input_image[i*128-64:i*128+64, j*128-64:j*128+64]/255\n",
|
465 |
-
" lower_left_upsampled_slice = model.predict(lower_left_slice[np.newaxis, ...]) \n",
|
466 |
-
" resized_lower_left_slice = lower_left_upsampled_slice[0][64:192,64:192]\n",
|
467 |
-
" np.copyto(output_image[i*256-64:i*256+64, j*256-64:j*256+64], resized_lower_left_slice)\n",
|
468 |
-
" \n",
|
469 |
-
"\n",
|
470 |
-
" \n",
|
471 |
-
" \n",
|
472 |
-
" resized_output_image = output_image[0:input_height*2,0:input_width*2]\n",
|
473 |
-
" return resized_output_image\n"
|
474 |
-
]
|
475 |
-
},
|
476 |
-
{
|
477 |
-
"cell_type": "code",
|
478 |
-
"execution_count": null,
|
479 |
-
"id": "cce833b0",
|
480 |
-
"metadata": {},
|
481 |
-
"outputs": [],
|
482 |
-
"source": []
|
483 |
-
}
|
484 |
-
],
|
485 |
-
"metadata": {
|
486 |
-
"kernelspec": {
|
487 |
-
"display_name": "Python 3 (ipykernel)",
|
488 |
-
"language": "python",
|
489 |
-
"name": "python3"
|
490 |
-
},
|
491 |
-
"language_info": {
|
492 |
-
"codemirror_mode": {
|
493 |
-
"name": "ipython",
|
494 |
-
"version": 3
|
495 |
-
},
|
496 |
-
"file_extension": ".py",
|
497 |
-
"mimetype": "text/x-python",
|
498 |
-
"name": "python",
|
499 |
-
"nbconvert_exporter": "python",
|
500 |
-
"pygments_lexer": "ipython3",
|
501 |
-
"version": "3.9.13"
|
502 |
-
}
|
503 |
-
},
|
504 |
-
"nbformat": 4,
|
505 |
-
"nbformat_minor": 5
|
506 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|