Code
Browse files- .gitattributes +3 -0
- app.py +26 -5
- data/class_70b.npy +3 -0
- data/order_70b.npy +3 -0
- data/species_70b.npy +3 -0
.gitattributes
CHANGED
@@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
+
data/class_70b.npy filter=lfs diff=lfs merge=lfs -text
|
37 |
+
data/order_70b.npy filter=lfs diff=lfs merge=lfs -text
|
38 |
+
data/species_70b.npy filter=lfs diff=lfs merge=lfs -text
|
app.py
CHANGED
@@ -1,17 +1,38 @@
|
|
1 |
import gradio as gr
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
def update_fn(val):
|
4 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
with gr.Blocks() as demo:
|
7 |
gr.Markdown(
|
8 |
"""
|
9 |
-
#
|
10 |
-
|
11 |
""")
|
12 |
-
inp = gr.Dropdown(label="Taxonomic
|
13 |
out = gr.Dropdown(label="Name", interactive=True)
|
14 |
inp.change(update_fn, inp, out)
|
15 |
-
|
16 |
|
17 |
demo.launch()
|
|
|
1 |
import gradio as gr
|
2 |
+
import numpy as np
|
3 |
+
|
4 |
+
species = np.load("data/species_70b.npy")
|
5 |
+
clas = np.load("data/class_70b.npy")
|
6 |
+
order = np.load("data/order_70b.npy")
|
7 |
+
#genus = np.load("genus_70b.npy")
|
8 |
+
#family = np.load("family_70b.npy")
|
9 |
+
|
10 |
+
species_list = list(species[()].keys())
|
11 |
+
class_list = list(clas[()].keys())
|
12 |
+
order_list = list(order[()].keys())
|
13 |
+
#genus_list = list(genus[()].keys())
|
14 |
+
#family_list = list(family[()].keys())
|
15 |
|
16 |
def update_fn(val):
|
17 |
+
if val=="Class":
|
18 |
+
return gr.Dropdown(label="Name", choices=class_list, interactive=True)
|
19 |
+
elif val=="Order":
|
20 |
+
return gr.Dropdown(label="Name", choices=order_list, interactive=True)
|
21 |
+
elif val=="Family":
|
22 |
+
return gr.Dropdown(label="Name", choices=family_list, interactive=True)
|
23 |
+
elif val=="Genus":
|
24 |
+
return gr.Dropdown(label="Name", choices=genus_list, interactive=True)
|
25 |
+
elif val=="Species":
|
26 |
+
return gr.Dropdown(label="Name", choices=species_list, interactive=True)
|
27 |
|
28 |
with gr.Blocks() as demo:
|
29 |
gr.Markdown(
|
30 |
"""
|
31 |
+
# Hierarchical Species Distribution Model!
|
32 |
+
This model predicts the distribution of species based on geographic, environmental, and natural language features.
|
33 |
""")
|
34 |
+
inp = gr.Dropdown(label="Taxonomic Hierarchy", choices=["Class", "Order", "Family", "Genus", "Species"])
|
35 |
out = gr.Dropdown(label="Name", interactive=True)
|
36 |
inp.change(update_fn, inp, out)
|
|
|
37 |
|
38 |
demo.launch()
|
data/class_70b.npy
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:4503d0fef75fd9b815d2b6fc97a3c88f0bc3e2521ed567274895cd99c864d3d4
|
3 |
+
size 229759
|
data/order_70b.npy
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:35e9c6a1b239b9aed495611f21e031b53a0a477fd9321910b60a2454786e20fe
|
3 |
+
size 18058213
|
data/species_70b.npy
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:aabfc42550ef116695fea39ac7227446e05defd65f405669a9ad11f819b25959
|
3 |
+
size 4950964791
|