Vishu26 commited on
Commit
59e21dc
·
1 Parent(s): 4d5623e
Files changed (5) hide show
  1. .gitattributes +3 -0
  2. app.py +26 -5
  3. data/class_70b.npy +3 -0
  4. data/order_70b.npy +3 -0
  5. 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
- return gr.Dropdown(label="Name", choices=[str(val)+"_1", str(val)+"_2"], interactive=True)
 
 
 
 
 
 
 
 
 
5
 
6
  with gr.Blocks() as demo:
7
  gr.Markdown(
8
  """
9
- # Hello World!
10
- Start typing below to see the output.
11
  """)
12
- inp = gr.Dropdown(label="Taxonomic Heirarchy", choices=["Alex", "Bert"])
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