nbiish commited on
Commit
6989673
1 Parent(s): d16b422
Files changed (3) hide show
  1. app.py +13 -10
  2. list.csv +1107 -0
  3. requirements.txt +1 -1
app.py CHANGED
@@ -1,11 +1,3 @@
1
- ### TODO:
2
- # 1. gradio interface to upload image
3
- # 2. use image ai model to determine if feather is from protected-birds.csv file
4
- # 3. prompt user to verify results if bird is protected for themselves before making a report
5
- # 4. list possible protected birds from list of protected-birds.csv file along with confidence score
6
- # 5. output the result in a table format along with search queries for each bird for user to verify
7
- # 6. prompt user to make a report they are confident the feather in the image is from a protected bird along with the link to https://www.fws.gov/contact-us
8
-
9
  import gradio as gr
10
  import pandas as pd
11
  import numpy as np
@@ -46,9 +38,20 @@ def check_feather(image):
46
  protected = True
47
  protected_birds_list.append([bird, prediction, probabilities[model_predictions.index(prediction)]])
48
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  return protected, protected_birds_list
50
 
51
  # Gradio interface
52
  image = gr.inputs.Image()
53
- gr.Interface(fn=check_feather, inputs=image, outputs="text").launch()
54
-
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
  import pandas as pd
3
  import numpy as np
 
38
  protected = True
39
  protected_birds_list.append([bird, prediction, probabilities[model_predictions.index(prediction)]])
40
 
41
+ if protected:
42
+ # Display the results
43
+ gr.Interface(fn=lambda: protected_birds_list, inputs="text", outputs="text").launch()
44
+ user_verification = gr.inputs.Checkbox(label="Verify the results")
45
+ if user_verification:
46
+ # Output the result in a table format
47
+ gr.Interface(fn=lambda: protected_birds_list, inputs=user_verification, outputs="html").launch()
48
+ # Prompt user to make a report
49
+ gr.Interface(fn=lambda: "If confident, report to: https://www.fws.gov/contact-us", inputs=user_verification, outputs="text").launch()
50
+ else:
51
+ gr.Interface(fn=lambda: "No protected bird detected", inputs=image, outputs="text").launch()
52
+
53
  return protected, protected_birds_list
54
 
55
  # Gradio interface
56
  image = gr.inputs.Image()
57
+ gr.Interface(fn=check_feather, inputs=image, outputs="text").launch()
 
list.csv ADDED
@@ -0,0 +1,1107 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ENGLISH_NAME
2
+ Black-bellied Whistling-Duck
3
+ West Indian Whistling-Duck
4
+ Fulvous Whistling-Duck
5
+ Emperor Goose
6
+ Snow Goose
7
+ Ross's Goose
8
+ Greater White-fronted Goose
9
+ Lesser White-fronted Goose
10
+ Taiga Bean-Goose
11
+ Tundra Bean-Goose
12
+ Pink-footed Goose
13
+ Brant
14
+ Barnacle Goose
15
+ Cackling Goose
16
+ Canada Goose
17
+ Hawaiian Goose
18
+ Trumpeter Swan
19
+ Tundra Swan
20
+ Whooper Swan
21
+ Muscovy Duck
22
+ Wood Duck
23
+ Baikal Teal
24
+ Garganey
25
+ Blue-winged Teal
26
+ Cinnamon Teal
27
+ Northern Shoveler
28
+ Gadwall
29
+ Falcated Duck
30
+ Eurasian Wigeon
31
+ American Wigeon
32
+ Laysan Duck
33
+ Hawaiian Duck
34
+ Eastern Spot-billed Duck
35
+ Mallard
36
+ Mexican Duck
37
+ American Black Duck
38
+ Mottled Duck
39
+ Pacific Black Duck
40
+ White-cheeked Pintail
41
+ Northern Pintail
42
+ Green-winged Teal
43
+ Canvasback
44
+ Redhead
45
+ Common Pochard
46
+ Baer's Pochard
47
+ Ring-necked Duck
48
+ Tufted Duck
49
+ Greater Scaup
50
+ Lesser Scaup
51
+ Steller's Eider
52
+ Spectacled Eider
53
+ King Eider
54
+ Common Eider
55
+ Harlequin Duck
56
+ Surf Scoter
57
+ White-winged Scoter
58
+ Stejneger’s Scoter
59
+ Common Scoter
60
+ Black Scoter
61
+ Long-tailed Duck
62
+ Bufflehead
63
+ Common Goldeneye
64
+ Barrow's Goldeneye
65
+ Smew
66
+ Hooded Merganser
67
+ Common Merganser
68
+ Red-breasted Merganser
69
+ Masked Duck
70
+ Ruddy Duck
71
+ American Flamingo
72
+ Least Grebe
73
+ Pied-billed Grebe
74
+ Horned Grebe
75
+ Red-necked Grebe
76
+ Eared Grebe
77
+ Western Grebe
78
+ Clark's Grebe
79
+ Scaly-naped Pigeon
80
+ White-crowned Pigeon
81
+ Red-billed Pigeon
82
+ Plain Pigeon
83
+ Band-tailed Pigeon
84
+ Oriental Turtle-Dove
85
+ Shy Ground Dove
86
+ White-throated Ground Dove
87
+ Inca Dove
88
+ Common Ground Dove
89
+ Ruddy Ground Dove
90
+ Ruddy Quail-Dove
91
+ Key West Quail-Dove
92
+ Bridled Quail-Dove
93
+ White-tipped Dove
94
+ White-winged Dove
95
+ Zenaida Dove
96
+ Mourning Dove
97
+ Many-colored Fruit-Dove
98
+ Crimson-crowned Fruit-Dove
99
+ Mariana Fruit-Dove
100
+ Pacific Imperial-Pigeon
101
+ Smooth-billed Ani
102
+ Groove-billed Ani
103
+ Greater Roadrunner
104
+ Long-tailed Koel
105
+ Hodgson's Hawk-Cuckoo
106
+ Common Cuckoo
107
+ Oriental Cuckoo
108
+ Chestnut-winged Cuckoo
109
+ Dark-billed Cuckoo
110
+ Yellow-billed Cuckoo
111
+ Mangrove Cuckoo
112
+ Black-billed Cuckoo
113
+ Puerto Rican Lizard-Cuckoo
114
+ Lesser Nighthawk
115
+ Common Nighthawk
116
+ Antillean Nighthawk
117
+ Common Pauraque
118
+ Common Poorwill
119
+ Chuck-will's-widow
120
+ Buff-collared Nightjar
121
+ Eastern Whip-poor-will
122
+ Mexican Whip-poor-will
123
+ Puerto Rican Nightjar
124
+ White-tailed Nightjar
125
+ Gray Nightjar
126
+ Black Swift
127
+ White-collared Swift
128
+ Chimney Swift
129
+ Vaux's Swift
130
+ Short-tailed Swift
131
+ White-throated Needletail
132
+ White-rumped Swiftlet
133
+ Mariana Swiftlet
134
+ Common Swift
135
+ Fork-tailed Swift
136
+ Alpine Swift
137
+ White-throated Swift
138
+ Antillean Palm-Swift
139
+ Mexican Violetear
140
+ Green-breasted Mango
141
+ Puerto Rican Mango
142
+ Green Mango
143
+ Purple-throated Carib
144
+ Green-throated Carib
145
+ Rivoli's Hummingbird
146
+ Plain-capped Starthroat
147
+ Amethyst-throated Mountain-gem
148
+ Blue-throated Mountain-gem
149
+ Lucifer Hummingbird
150
+ Ruby-throated Hummingbird
151
+ Black-chinned Hummingbird
152
+ Vervain Hummingbird
153
+ Bahama Woodstar
154
+ Anna's Hummingbird
155
+ Costa's Hummingbird
156
+ Calliope Hummingbird
157
+ Rufous Hummingbird
158
+ Allen's Hummingbird
159
+ Broad-tailed Hummingbird
160
+ Bumblebee Hummingbird
161
+ Puerto Rican Emerald
162
+ Broad-billed Hummingbird
163
+ White-eared Hummingbird
164
+ Xantus's Hummingbird
165
+ Antillean Crested Hummingbird
166
+ Violet-crowned Hummingbird
167
+ Berylline Hummingbird
168
+ Cinnamon Hummingbird
169
+ Buff-bellied Hummingbird
170
+ Buff-banded Rail
171
+ Guam Rail
172
+ Paint-billed Crake
173
+ Spotted Rail
174
+ Rufous-necked Wood-Rail
175
+ Ridgway's Rail
176
+ King Rail
177
+ Clapper Rail
178
+ Virginia Rail
179
+ Corn Crake
180
+ Sora
181
+ Common Gallinule
182
+ Eurasian Moorhen
183
+ Eurasian Coot
184
+ Hawaiian Coot
185
+ American Coot
186
+ Purple Gallinule
187
+ Azure Gallinule
188
+ Purple Swamphen
189
+ Spotless Crake
190
+ Yellow Rail
191
+ Yellow-breasted Crake
192
+ Black Rail
193
+ Limpkin
194
+ Sandhill Crane
195
+ Common Crane
196
+ Hooded Crane
197
+ Whooping Crane
198
+ Black-winged Stilt
199
+ Black-necked Stilt
200
+ American Avocet
201
+ Eurasian Oystercatcher
202
+ American Oystercatcher
203
+ Black Oystercatcher
204
+ Northern Lapwing
205
+ Black-bellied Plover
206
+ European Golden-Plover
207
+ American Golden-Plover
208
+ Pacific Golden-Plover
209
+ Eurasian Dotterel
210
+ Killdeer
211
+ Common Ringed Plover
212
+ Semipalmated Plover
213
+ Piping Plover
214
+ Little Ringed Plover
215
+ Lesser Sand-Plover
216
+ Greater Sand-Plover
217
+ Wilson's Plover
218
+ Collared Plover
219
+ Kentish Plover
220
+ Mountain Plover
221
+ Snowy Plover
222
+ Northern Jacana
223
+ Upland Sandpiper
224
+ Bristle-thighed Curlew
225
+ Whimbrel
226
+ Little Curlew
227
+ Eskimo Curlew
228
+ Long-billed Curlew
229
+ Far Eastern Curlew
230
+ Eurasian Curlew
231
+ Bar-tailed Godwit
232
+ Black-tailed Godwit
233
+ Hudsonian Godwit
234
+ Marbled Godwit
235
+ Ruddy Turnstone
236
+ Black Turnstone
237
+ Great Knot
238
+ Red Knot
239
+ Surfbird
240
+ Ruff
241
+ Broad-billed Sandpiper
242
+ Sharp-tailed Sandpiper
243
+ Stilt Sandpiper
244
+ Curlew Sandpiper
245
+ Temminck's Stint
246
+ Long-toed Stint
247
+ Spoon-billed Sandpiper
248
+ Red-necked Stint
249
+ Sanderling
250
+ Dunlin
251
+ Rock Sandpiper
252
+ Purple Sandpiper
253
+ Baird's Sandpiper
254
+ Little Stint
255
+ Least Sandpiper
256
+ White-rumped Sandpiper
257
+ Buff-breasted Sandpiper
258
+ Pectoral Sandpiper
259
+ Semipalmated Sandpiper
260
+ Western Sandpiper
261
+ Short-billed Dowitcher
262
+ Long-billed Dowitcher
263
+ Jack Snipe
264
+ Eurasian Woodcock
265
+ American Woodcock
266
+ Solitary Snipe
267
+ Pin-tailed Snipe
268
+ Swinhoe's Snipe
269
+ Common Snipe
270
+ Wilson's Snipe
271
+ Terek Sandpiper
272
+ Common Sandpiper
273
+ Spotted Sandpiper
274
+ Green Sandpiper
275
+ Solitary Sandpiper
276
+ Gray-tailed Tattler
277
+ Wandering Tattler
278
+ Lesser Yellowlegs
279
+ Willet
280
+ Spotted Redshank
281
+ Common Greenshank
282
+ Nordmann's Greenshank
283
+ Greater Yellowlegs
284
+ Common Redshank
285
+ Wood Sandpiper
286
+ Marsh Sandpiper
287
+ Wilson's Phalarope
288
+ Red-necked Phalarope
289
+ Red Phalarope
290
+ Great Skua
291
+ South Polar Skua
292
+ Pomarine Jaeger
293
+ Parasitic Jaeger
294
+ Long-tailed Jaeger
295
+ Dovekie
296
+ Common Murre
297
+ Thick-billed Murre
298
+ Razorbill
299
+ Black Guillemot
300
+ Pigeon Guillemot
301
+ Long-billed Murrelet
302
+ Marbled Murrelet
303
+ Kittlitz's Murrelet
304
+ Scripps's Murrelet
305
+ Guadalupe Murrelet
306
+ Craveri's Murrelet
307
+ Ancient Murrelet
308
+ Cassin's Auklet
309
+ Parakeet Auklet
310
+ Least Auklet
311
+ Whiskered Auklet
312
+ Crested Auklet
313
+ Rhinoceros Auklet
314
+ Atlantic Puffin
315
+ Horned Puffin
316
+ Tufted Puffin
317
+ Swallow-tailed Gull
318
+ Black-legged Kittiwake
319
+ Red-legged Kittiwake
320
+ Ivory Gull
321
+ Sabine's Gull
322
+ Bonaparte's Gull
323
+ Gray-hooded Gull
324
+ Black-headed Gull
325
+ Little Gull
326
+ Ross's Gull
327
+ Laughing Gull
328
+ Franklin's Gull
329
+ Pallas's Gull
330
+ Belcher's Gull
331
+ Black-tailed Gull
332
+ Heermann's Gull
333
+ Common Gull
334
+ Short-billed Gull
335
+ Ring-billed Gull
336
+ Western Gull
337
+ Yellow-footed Gull
338
+ California Gull
339
+ Herring Gull
340
+ Yellow-legged Gull
341
+ Iceland Gull
342
+ Lesser Black-backed Gull
343
+ Slaty-backed Gull
344
+ Glaucous-winged Gull
345
+ Glaucous Gull
346
+ Great Black-backed Gull
347
+ Kelp Gull
348
+ Brown Noddy
349
+ Black Noddy
350
+ Blue-gray Noddy
351
+ White Tern
352
+ Sooty Tern
353
+ Gray-backed Tern
354
+ Bridled Tern
355
+ Aleutian Tern
356
+ Little Tern
357
+ Least Tern
358
+ Large-billed Tern
359
+ Gull-billed Tern
360
+ Caspian Tern
361
+ Inca Tern
362
+ Black Tern
363
+ White-winged Tern
364
+ Whiskered Tern
365
+ Roseate Tern
366
+ Black-naped Tern
367
+ Common Tern
368
+ Arctic Tern
369
+ Forster's Tern
370
+ Royal Tern
371
+ Great Crested Tern
372
+ Sandwich Tern
373
+ Elegant Tern
374
+ Black Skimmer
375
+ White-tailed Tropicbird
376
+ Red-billed Tropicbird
377
+ Red-tailed Tropicbird
378
+ Red-throated Loon
379
+ Arctic Loon
380
+ Pacific Loon
381
+ Common Loon
382
+ Yellow-billed Loon
383
+ Yellow-nosed Albatross
384
+ White-capped Albatross
385
+ Chatham Albatross
386
+ Salvin's Albatross
387
+ Black-browed Albatross
388
+ Light-mantled Albatross
389
+ Wandering Albatross
390
+ Laysan Albatross
391
+ Black-footed Albatross
392
+ Short-tailed Albatross
393
+ Wilson's Storm-Petrel
394
+ White-faced Storm-Petrel
395
+ White-bellied Storm-Petrel
396
+ Black-bellied Storm-Petrel
397
+ Polynesian Storm-Petrel
398
+ European Storm-Petrel
399
+ Fork-tailed Storm-Petrel
400
+ Ringed Storm-Petrel
401
+ Swinhoe's Storm-Petrel
402
+ Leach's Storm-Petrel
403
+ Townsend's Storm-Petrel
404
+ Ashy Storm-Petrel
405
+ Band-rumped Storm-Petrel
406
+ Wedge-rumped Storm-Petrel
407
+ Black Storm-Petrel
408
+ Matsudaira's Storm-Petrel
409
+ Tristram's Storm-Petrel
410
+ Least Storm-Petrel
411
+ Northern Giant-Petrel
412
+ Northern Fulmar
413
+ Gray-faced Petrel
414
+ Providence Petrel
415
+ Kermadec Petrel
416
+ Trindade Petrel
417
+ Herald Petrel
418
+ Murphy's Petrel
419
+ Mottled Petrel
420
+ Bermuda Petrel
421
+ Black-capped Petrel
422
+ Juan Fernandez Petrel
423
+ Hawaiian Petrel
424
+ White-necked Petrel
425
+ Bonin Petrel
426
+ Black-winged Petrel
427
+ Fea's Petrel
428
+ Zino's Petrel
429
+ Cook's Petrel
430
+ Gould's Petrel
431
+ Stejneger's Petrel
432
+ Phoenix Petrel
433
+ Tahiti Petrel
434
+ Bulwer's Petrel
435
+ Jouanin's Petrel
436
+ White-chinned Petrel
437
+ Parkinson's Petrel
438
+ Streaked Shearwater
439
+ Cory's Shearwater
440
+ Cape Verde Shearwater
441
+ Wedge-tailed Shearwater
442
+ Buller's Shearwater
443
+ Short-tailed Shearwater
444
+ Sooty Shearwater
445
+ Great Shearwater
446
+ Pink-footed Shearwater
447
+ Flesh-footed Shearwater
448
+ Christmas Shearwater
449
+ Manx Shearwater
450
+ Newell's Shearwater
451
+ Bryan's Shearwater
452
+ Black-vented Shearwater
453
+ Audubon's Shearwater
454
+ Barolo Shearwater
455
+ Jabiru
456
+ Wood Stork
457
+ Lesser Frigatebird
458
+ Magnificent Frigatebird
459
+ Great Frigatebird
460
+ Masked Booby
461
+ Nazca Booby
462
+ Blue-footed Booby
463
+ Brown Booby
464
+ Red-footed Booby
465
+ Abbott's Booby
466
+ Northern Gannet
467
+ Anhinga
468
+ Little Pied Cormorant
469
+ Brandt's Cormorant
470
+ Red-faced Cormorant
471
+ Pelagic Cormorant
472
+ Great Cormorant
473
+ Double-crested Cormorant
474
+ Neotropic Cormorant
475
+ American White Pelican
476
+ Brown Pelican
477
+ American Bittern
478
+ Yellow Bittern
479
+ Least Bittern
480
+ Schrenck's Bittern
481
+ Black Bittern
482
+ Bare-throated Tiger-Heron
483
+ Great Blue Heron
484
+ Gray Heron
485
+ Great Egret
486
+ Intermediate Egret
487
+ Chinese Egret
488
+ Little Egret
489
+ Pacific Reef-Heron
490
+ Western Reef-Heron
491
+ Snowy Egret
492
+ Little Blue Heron
493
+ Tricolored Heron
494
+ Reddish Egret
495
+ Cattle Egret
496
+ Chinese Pond-Heron
497
+ Green Heron
498
+ Black-crowned Night-Heron
499
+ Nankeen Night-Heron
500
+ Yellow-crowned Night-Heron
501
+ Japanese Night-Heron
502
+ Malayan Night-Heron
503
+ White Ibis
504
+ Scarlet Ibis
505
+ Glossy Ibis
506
+ White-faced Ibis
507
+ Roseate Spoonbill
508
+ California Condor
509
+ Black Vulture
510
+ Turkey Vulture
511
+ Osprey
512
+ White-tailed Kite
513
+ Hook-billed Kite
514
+ Swallow-tailed Kite
515
+ Golden Eagle
516
+ Double-toothed Kite
517
+ Northern Harrier
518
+ Eastern Marsh-Harrier
519
+ Chinese Sparrowhawk
520
+ Japanese Sparrowhawk
521
+ Sharp-shinned Hawk
522
+ Cooper's Hawk
523
+ Northern Goshawk
524
+ Black Kite
525
+ Bald Eagle
526
+ White-tailed Eagle
527
+ Steller's Sea-Eagle
528
+ Mississippi Kite
529
+ Gray-faced Buzzard
530
+ Crane Hawk
531
+ Snail Kite
532
+ Common Black Hawk
533
+ Great Black Hawk
534
+ Roadside Hawk
535
+ Harris's Hawk
536
+ White-tailed Hawk
537
+ Gray Hawk
538
+ Red-shouldered Hawk
539
+ Broad-winged Hawk
540
+ Hawaiian Hawk
541
+ Short-tailed Hawk
542
+ Swainson's Hawk
543
+ Zone-tailed Hawk
544
+ Red-tailed Hawk
545
+ Rough-legged Hawk
546
+ Ferruginous Hawk
547
+ Long-legged Buzzard
548
+ Barn Owl
549
+ Oriental Scops-Owl
550
+ Flammulated Owl
551
+ Puerto Rican Owl
552
+ Whiskered Screech-Owl
553
+ Western Screech-Owl
554
+ Eastern Screech-Owl
555
+ Great Horned Owl
556
+ Snowy Owl
557
+ Northern Hawk Owl
558
+ Northern Pygmy-Owl
559
+ Ferruginous Pygmy-Owl
560
+ Elf Owl
561
+ Burrowing Owl
562
+ Mottled Owl
563
+ Spotted Owl
564
+ Barred Owl
565
+ Great Gray Owl
566
+ Long-eared Owl
567
+ Stygian Owl
568
+ Short-eared Owl
569
+ Boreal Owl
570
+ Northern Saw-whet Owl
571
+ Northern Boobook
572
+ Elegant Trogon
573
+ Eared Quetzal
574
+ Eurasian Hoopoe
575
+ Common Kingfisher
576
+ Pacific Kingfisher
577
+ Guam Kingfisher
578
+ Mariana Kingfisher
579
+ Ringed Kingfisher
580
+ Belted Kingfisher
581
+ Amazon Kingfisher
582
+ Green Kingfisher
583
+ Eurasian Wryneck
584
+ Lewis's Woodpecker
585
+ Puerto Rican Woodpecker
586
+ Red-headed Woodpecker
587
+ Acorn Woodpecker
588
+ Gila Woodpecker
589
+ Golden-fronted Woodpecker
590
+ Red-bellied Woodpecker
591
+ Williamson's Sapsucker
592
+ Yellow-bellied Sapsucker
593
+ Red-naped Sapsucker
594
+ Red-breasted Sapsucker
595
+ American Three-toed Woodpecker
596
+ Black-backed Woodpecker
597
+ Great Spotted Woodpecker
598
+ Downy Woodpecker
599
+ Nuttall's Woodpecker
600
+ Ladder-backed Woodpecker
601
+ Red-cockaded Woodpecker
602
+ Hairy Woodpecker
603
+ White-headed Woodpecker
604
+ Arizona Woodpecker
605
+ Northern Flicker
606
+ Gilded Flicker
607
+ Pileated Woodpecker
608
+ Ivory-billed Woodpecker
609
+ Collared Forest-Falcon
610
+ Crested Caracara
611
+ Eurasian Kestrel
612
+ American Kestrel
613
+ Red-footed Falcon
614
+ Amur Falcon
615
+ Merlin
616
+ Eurasian Hobby
617
+ Aplomado Falcon
618
+ Gyrfalcon
619
+ Peregrine Falcon
620
+ Prairie Falcon
621
+ Masked Tityra
622
+ Gray-collared Becard
623
+ Rose-throated Becard
624
+ Northern Beardless-Tyrannulet
625
+ Greenish Elaenia
626
+ Caribbean Elaenia
627
+ White-crested Elaenia
628
+ Small-billed Elaenia
629
+ Dusky-capped Flycatcher
630
+ Ash-throated Flycatcher
631
+ Nutting's Flycatcher
632
+ Great Crested Flycatcher
633
+ Brown-crested Flycatcher
634
+ La Sagra's Flycatcher
635
+ Puerto Rican Flycatcher
636
+ Great Kiskadee
637
+ Social Flycatcher
638
+ Sulphur-bellied Flycatcher
639
+ Piratic Flycatcher
640
+ Variegated Flycatcher
641
+ Crowned Slaty Flycatcher
642
+ Tropical Kingbird
643
+ Couch's Kingbird
644
+ Cassin's Kingbird
645
+ Thick-billed Kingbird
646
+ Western Kingbird
647
+ Eastern Kingbird
648
+ Gray Kingbird
649
+ Loggerhead Kingbird
650
+ Scissor-tailed Flycatcher
651
+ Fork-tailed Flycatcher
652
+ Tufted Flycatcher
653
+ Olive-sided Flycatcher
654
+ Greater Pewee
655
+ Western Wood-Pewee
656
+ Eastern Wood-Pewee
657
+ Cuban Pewee
658
+ Hispaniolan Pewee
659
+ Lesser Antillean Pewee
660
+ Yellow-bellied Flycatcher
661
+ Acadian Flycatcher
662
+ Alder Flycatcher
663
+ Willow Flycatcher
664
+ Least Flycatcher
665
+ Hammond's Flycatcher
666
+ Gray Flycatcher
667
+ Dusky Flycatcher
668
+ Pine Flycatcher
669
+ Pacific-slope Flycatcher
670
+ Cordilleran Flycatcher
671
+ Buff-breasted Flycatcher
672
+ Black Phoebe
673
+ Eastern Phoebe
674
+ Say's Phoebe
675
+ Vermilion Flycatcher
676
+ Black-capped Vireo
677
+ White-eyed Vireo
678
+ Thick-billed Vireo
679
+ Cuban Vireo
680
+ Puerto Rican Vireo
681
+ Bell's Vireo
682
+ Gray Vireo
683
+ Hutton's Vireo
684
+ Yellow-throated Vireo
685
+ Cassin's Vireo
686
+ Blue-headed Vireo
687
+ Plumbeous Vireo
688
+ Philadelphia Vireo
689
+ Warbling Vireo
690
+ Red-eyed Vireo
691
+ Yellow-green Vireo
692
+ Black-whiskered Vireo
693
+ Yucatan Vireo
694
+ Brown Shrike
695
+ Loggerhead Shrike
696
+ Northern Shrike
697
+ Canada Jay
698
+ Brown Jay
699
+ Green Jay
700
+ Pinyon Jay
701
+ Steller's Jay
702
+ Blue Jay
703
+ Florida Scrub-Jay
704
+ Island Scrub-Jay
705
+ California Scrub-Jay
706
+ Woodhouse's Scrub-Jay
707
+ Mexican Jay
708
+ Clark's Nutcracker
709
+ Black-billed Magpie
710
+ Yellow-billed Magpie
711
+ Eurasian Jackdaw
712
+ Mariana Crow
713
+ American Crow
714
+ White-necked Crow
715
+ Tamaulipas Crow
716
+ Fish Crow
717
+ Hawaiian Crow
718
+ Chihuahuan Raven
719
+ Common Raven
720
+ Verdin
721
+ Carolina Chickadee
722
+ Black-capped Chickadee
723
+ Mountain Chickadee
724
+ Mexican Chickadee
725
+ Chestnut-backed Chickadee
726
+ Boreal Chickadee
727
+ Gray-headed Chickadee
728
+ Bridled Titmouse
729
+ Oak Titmouse
730
+ Juniper Titmouse
731
+ Tufted Titmouse
732
+ Black-crested Titmouse
733
+ Eurasian Skylark
734
+ Horned Lark
735
+ Thick-billed Warbler
736
+ Nightingale Reed Warbler
737
+ Saipan Reed warbler
738
+ Aguiguan Reed Warbler
739
+ Pagan Reed Warbler
740
+ Millerbird
741
+ Sedge Warbler
742
+ Blyth's Reed Warbler
743
+ Pallas's Grasshopper Warbler
744
+ Middendorff's Grasshopper Warbler
745
+ Lanceolated Warbler
746
+ River Warbler
747
+ Bank Swallow
748
+ Tree Swallow
749
+ Bahama Swallow
750
+ Violet-green Swallow
751
+ Mangrove Swallow
752
+ Blue-and-white Swallow
753
+ Northern Rough-winged Swallow
754
+ Brown-chested Martin
755
+ Purple Martin
756
+ Southern Martin
757
+ Gray-breasted Martin
758
+ Cuban Martin
759
+ Caribbean Martin
760
+ Barn Swallow
761
+ Common House-Martin
762
+ Cliff Swallow
763
+ Cave Swallow
764
+ Bushtit
765
+ Willow Warbler
766
+ Common Chiffchaff
767
+ Wood Warbler
768
+ Dusky Warbler
769
+ Pallas's Leaf Warbler
770
+ Yellow-browed Warbler
771
+ Arctic Warbler
772
+ Kamchatka Leaf Warbler
773
+ Lesser Whitethroat
774
+ Wrentit
775
+ Ruby-crowned Kinglet
776
+ Golden-crowned Kinglet
777
+ Bohemian Waxwing
778
+ Cedar Waxwing
779
+ Gray Silky-flycatcher
780
+ Phainopepla
781
+ Red-breasted Nuthatch
782
+ White-breasted Nuthatch
783
+ Pygmy Nuthatch
784
+ Brown-headed Nuthatch
785
+ Brown Creeper
786
+ Blue-Gray Gnatcatcher
787
+ Black-tailed Gnatcatcher
788
+ California Gnatcatcher
789
+ Black-capped Gnatcatcher
790
+ Rock Wren
791
+ Canyon Wren
792
+ Sinaloa Wren
793
+ Cactus Wren
794
+ Bewick's Wren
795
+ Carolina Wren
796
+ House Wren
797
+ Pacific Wren
798
+ Winter Wren
799
+ Sedge Wren
800
+ Marsh Wren
801
+ Blue Mockingbird
802
+ Black Catbird
803
+ Gray Catbird
804
+ Pearly-eyed Thrasher
805
+ Curve-billed Thrasher
806
+ Brown Thrasher
807
+ Long-billed Thrasher
808
+ Bendire's Thrasher
809
+ California Thrasher
810
+ LeConte's Thrasher
811
+ Crissal Thrasher
812
+ Sage Thrasher
813
+ Bahama Mockingbird
814
+ Northern Mockingbird
815
+ Chestnut-cheeked Starling
816
+ White-cheeked Starling
817
+ American Dipper
818
+ Eastern Bluebird
819
+ Western Bluebird
820
+ Mountain Bluebird
821
+ Townsend's Solitaire
822
+ Brown-backed Solitaire
823
+ Kāmaʻo
824
+ Olomaʻo
825
+ ‘Ōma’o
826
+ Puaiohi
827
+ Orange-billed Nightingale-Thrush
828
+ Black-headed Nightingale-Thrush
829
+ Veery
830
+ Gray-cheeked Thrush
831
+ Bicknell's Thrush
832
+ Swainson's Thrush
833
+ Hermit Thrush
834
+ Wood Thrush
835
+ Eyebrowed Thrush
836
+ Dusky Thrush
837
+ Naumann’s Thrush
838
+ Fieldfare
839
+ Redwing
840
+ Clay-colored Thrush
841
+ White-throated Thrush
842
+ Rufous-backed Robin
843
+ American Robin
844
+ Red-legged Thrush
845
+ Varied Thrush
846
+ Aztec Thrush
847
+ Gray-streaked Flycatcher
848
+ Asian Brown Flycatcher
849
+ Spotted Flycatcher
850
+ Dark-sided Flycatcher
851
+ European Robin
852
+ Siberian Blue Robin
853
+ Rufous-tailed Robin
854
+ Bluethroat
855
+ Siberian Rubythroat
856
+ Red-flanked Bluetail
857
+ Narcissus Flycatcher
858
+ Mugimaki Flycatcher
859
+ Taiga Flycatcher
860
+ Common Redstart
861
+ Asian Stonechat
862
+ Northern Wheatear
863
+ Pied Wheatear
864
+ Blue Rock-Thrush
865
+ Olive Warbler
866
+ Siberian Accentor
867
+ Eastern Yellow Wagtail
868
+ Citrine Wagtail
869
+ Gray Wagtail
870
+ White Wagtail
871
+ Tree Pipit
872
+ Olive-backed Pipit
873
+ Pechora Pipit
874
+ Red-throated Pipit
875
+ American Pipit
876
+ Sprague's Pipit
877
+ Common Chaffinch
878
+ Brambling
879
+ Antillean Euphonia
880
+ Evening Grosbeak
881
+ Hawfinch
882
+ Common Rosefinch
883
+ Pallas’s Rosefinch
884
+ Poʻouli
885
+ ʻAkikiki
886
+ Oʻahu ʻAlauahio
887
+ Kākāwahie
888
+ Maui 'Alauahio
889
+ Palila
890
+ Laysan Finch
891
+ Nihoa Finch
892
+ ʻAkohekohe
893
+ Laysan Honeycreeper
894
+ ʻApapane
895
+ ʻIʻiwi
896
+ ʻŌʻū
897
+ Maui Parrotbill
898
+ Kauai Nukupuʻu
899
+ Oʻahu Nukupuʻu
900
+ Maui Nukupuʻu
901
+ ʻAkiapolaʻau
902
+ Kauai ʻAkialoa
903
+ Oʻahu ʻAkialoa
904
+ Maui Nui 'Akialoa
905
+ ʻAnianiau
906
+ Hawaii ʻAmakihi
907
+ Oʻahu ʻAmakihi
908
+ Kauaʻi ʻAmakihi
909
+ Hawaii Creeper
910
+ ‘Akeke‘e
911
+ Oʻahu ʻAkepa
912
+ Maui ʻAkepa
913
+ Hawaii ʻAkepa
914
+ Pine Grosbeak
915
+ Eurasian Bullfinch
916
+ Asian Rosy-Finch
917
+ Gray-crowned Rosy-Finch
918
+ Black Rosy-Finch
919
+ Brown-capped Rosy-Finch
920
+ House Finch
921
+ Purple Finch
922
+ Cassin's Finch
923
+ Oriental Greenfinch
924
+ Common Redpoll
925
+ Hoary Redpoll
926
+ Red Crossbill
927
+ Cassia Crossbill
928
+ White-winged Crossbill
929
+ Eurasian Siskin
930
+ Pine Siskin
931
+ Lesser Goldfinch
932
+ Lawrence's Goldfinch
933
+ American Goldfinch
934
+ Lapland Longspur
935
+ Chestnut-collared Longspur
936
+ Smith's Longspur
937
+ Thick-billed Longspur
938
+ Snow Bunting
939
+ McKay's Bunting
940
+ Pine Bunting
941
+ Yellow-browed Bunting
942
+ Little Bunting
943
+ Rustic Bunting
944
+ Yellow-throated Bunting
945
+ Yellow-breasted Bunting
946
+ Gray Bunting
947
+ Pallas's Bunting
948
+ Reed Bunting
949
+ Rufous-winged Sparrow
950
+ Botteri's Sparrow
951
+ Cassin's Sparrow
952
+ Bachman's Sparrow
953
+ Grasshopper Sparrow
954
+ Olive Sparrow
955
+ Five-striped Sparrow
956
+ Black-throated Sparrow
957
+ Lark Sparrow
958
+ Lark Bunting
959
+ Chipping Sparrow
960
+ Clay-colored Sparrow
961
+ Black-chinned Sparrow
962
+ Field Sparrow
963
+ Brewer's Sparrow
964
+ Worthen's Sparrow
965
+ Fox Sparrow
966
+ American Tree Sparrow
967
+ Dark-eyed Junco
968
+ Yellow-eyed Junco
969
+ White-crowned Sparrow
970
+ Golden-crowned Sparrow
971
+ Harris's Sparrow
972
+ White-throated Sparrow
973
+ Sagebrush Sparrow
974
+ Bell's Sparrow
975
+ Vesper Sparrow
976
+ LeConte's Sparrow
977
+ Seaside Sparrow
978
+ Nelson's Sparrow
979
+ Saltmarsh Sparrow
980
+ Baird's Sparrow
981
+ Henslow's Sparrow
982
+ Savannah Sparrow
983
+ Song Sparrow
984
+ Lincoln's Sparrow
985
+ Swamp Sparrow
986
+ Canyon Towhee
987
+ Abert's Towhee
988
+ California Towhee
989
+ Rufous-crowned Sparrow
990
+ Green-tailed Towhee
991
+ Spotted Towhee
992
+ Eastern Towhee
993
+ Puerto Rican Tanager
994
+ Western Spindalis
995
+ Puerto Rican Spindalis
996
+ Yellow-breasted Chat
997
+ Yellow-headed Blackbird
998
+ Bobolink
999
+ Chihuahuan Meadowlark
1000
+ Eastern Meadowlark
1001
+ Western Meadowlark
1002
+ Puerto Rican Oriole
1003
+ Black-vented Oriole
1004
+ Orchard Oriole
1005
+ Hooded Oriole
1006
+ Streak-backed Oriole
1007
+ Bullock's Oriole
1008
+ Altamira Oriole
1009
+ Audubon's Oriole
1010
+ Baltimore Oriole
1011
+ Black-backed Oriole
1012
+ Scott's Oriole
1013
+ Red-winged Blackbird
1014
+ Tricolored Blackbird
1015
+ Tawny-shouldered Blackbird
1016
+ Yellow-shouldered Blackbird
1017
+ Shiny Cowbird
1018
+ Bronzed Cowbird
1019
+ Brown-headed Cowbird
1020
+ Rusty Blackbird
1021
+ Brewer's Blackbird
1022
+ Common Grackle
1023
+ Boat-tailed Grackle
1024
+ Great-tailed Grackle
1025
+ Greater Antillean Grackle
1026
+ Ovenbird
1027
+ Worm-eating Warbler
1028
+ Louisiana Waterthrush
1029
+ Northern Waterthrush
1030
+ Bachman's Warbler
1031
+ Golden-winged Warbler
1032
+ Blue-winged Warbler
1033
+ Black-and-white Warbler
1034
+ Prothonotary Warbler
1035
+ Swainson's Warbler
1036
+ Crescent-chested Warbler
1037
+ Tennessee Warbler
1038
+ Orange-crowned Warbler
1039
+ Colima Warbler
1040
+ Lucy's Warbler
1041
+ Nashville Warbler
1042
+ Virginia's Warbler
1043
+ Connecticut Warbler
1044
+ Gray-crowned Yellowthroat
1045
+ MacGillivray's Warbler
1046
+ Mourning Warbler
1047
+ Kentucky Warbler
1048
+ Common Yellowthroat
1049
+ Elfin-woods Warbler
1050
+ Hooded Warbler
1051
+ American Redstart
1052
+ Kirtland's Warbler
1053
+ Cape May Warbler
1054
+ Cerulean Warbler
1055
+ Northern Parula
1056
+ Tropical Parula
1057
+ Magnolia Warbler
1058
+ Bay-breasted Warbler
1059
+ Blackburnian Warbler
1060
+ Yellow Warbler
1061
+ Chestnut-sided Warbler
1062
+ Blackpoll Warbler
1063
+ Black-throated Blue Warbler
1064
+ Palm Warbler
1065
+ Pine Warbler
1066
+ Yellow-rumped Warbler
1067
+ Yellow-throated Warbler
1068
+ Prairie Warbler
1069
+ Adelaide's Warbler
1070
+ Grace's Warbler
1071
+ Black-throated Gray Warbler
1072
+ Townsend's Warbler
1073
+ Hermit Warbler
1074
+ Golden-cheeked Warbler
1075
+ Black-throated Green Warbler
1076
+ Fan-tailed Warbler
1077
+ Rufous-capped Warbler
1078
+ Golden-crowned Warbler
1079
+ Canada Warbler
1080
+ Wilson's Warbler
1081
+ Red-faced Warbler
1082
+ Painted Redstart
1083
+ Slate-throated Redstart
1084
+ Hepatic Tanager
1085
+ Summer Tanager
1086
+ Scarlet Tanager
1087
+ Western Tanager
1088
+ Flame-colored Tanager
1089
+ Crimson-collared Grosbeak
1090
+ Northern Cardinal
1091
+ Pyrrhuloxia
1092
+ Yellow Grosbeak
1093
+ Rose-breasted Grosbeak
1094
+ Black-headed Grosbeak
1095
+ Blue Bunting
1096
+ Blue Grosbeak
1097
+ Lazuli Bunting
1098
+ Indigo Bunting
1099
+ Varied Bunting
1100
+ Painted Bunting
1101
+ Dickcissel
1102
+ Red-legged Honeycreeper
1103
+ Bananaquit
1104
+ Yellow-faced Grassquit
1105
+ Puerto Rican Bullfinch
1106
+ Black-faced Grassquit
1107
+ Morelet’s Seedeater
requirements.txt CHANGED
@@ -3,7 +3,7 @@ pandas
3
  numpy
4
  Pillow
5
  requests
6
- imageai
7
  tensorflow>=2.4.0
8
  pytest
9
  mock
 
3
  numpy
4
  Pillow
5
  requests
6
+ imageai==2.1.6
7
  tensorflow>=2.4.0
8
  pytest
9
  mock