CesarLeblanc commited on
Commit
dae2ae1
·
verified ·
1 Parent(s): 7801b7f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -24,7 +24,7 @@ def return_habitat_image(habitat_label):
24
  else:
25
  image_url = "https://www.salonlfc.com/wp-content/uploads/2018/01/image-not-found-scaled-1150x647.png"
26
  #image_url = "https://www.commissionoceanindien.org/wp-content/uploads/2018/07/plantnet.jpg" # While we don't have the rights
27
- #image_url = "https://files.ibot.cas.cz/cevs/images/syntaxa/large/Rorippo-Phalaridetum_arundinaceae2.jpg" # 800-600 for Q51
28
  image = gr.Image(value=image_url)
29
  return image
30
 
@@ -42,7 +42,7 @@ def return_species_image(species):
42
  else:
43
  image_url = "https://www.salonlfc.com/wp-content/uploads/2018/01/image-not-found-scaled-1150x647.png"
44
  #image_url = "https://www.commissionoceanindien.org/wp-content/uploads/2018/07/plantnet.jpg" # While we don't have the rights
45
- #image_url = "https://files.ibot.cas.cz/cevs/images/taxa/large/Eryngium_maritimum18.jpg" # 1600-1200 for Q51 for eryngium maritimum
46
  image = gr.Image(value=image_url)
47
  return image
48
 
@@ -74,8 +74,10 @@ def classification(text, k):
74
  habitat_labels = [res['label'] for res in result[0][:k]]
75
  if k == 1:
76
  text = f"This vegetation plot probably belongs to the habitat {habitat_labels[0]}."
77
- else:
78
  text = f"This vegetation plot probably belongs to the habitat {', '.join(habitat_labels[:-1])} or {habitat_labels[-1]}."
 
 
79
  habitat_name = eunis_habitats[eunis_habitats['EUNIS 2020 code'] == habitat_labels[0]]['EUNIS-2021 habitat name'].values[0]
80
  text += f"\nThe most likely habitat is '{habitat_name}'."
81
  text += f"\nSee an image of this habitat (i.e., {habitat_labels[0]}) below."
@@ -122,8 +124,10 @@ def masking(text, k):
122
 
123
  if k == 1:
124
  text = f"The most likely missing species is {best_predictions[0]} (position {best_positions[0]})."
125
- else:
126
  text = f"The most likely missing species are {', '.join(best_predictions[:-1])} and {best_predictions[-1]} (positions {', '.join(map(str, best_positions[:-1]))} and {best_positions[-1]})."
 
 
127
  text += f"\nThe completed vegetation plot is '{best_sentence}'."
128
  text += f"\nSee an image of the most likely species (i.e., {best_predictions[0]}) below."
129
  image = return_species_image(best_predictions[0])
 
24
  else:
25
  image_url = "https://www.salonlfc.com/wp-content/uploads/2018/01/image-not-found-scaled-1150x647.png"
26
  #image_url = "https://www.commissionoceanindien.org/wp-content/uploads/2018/07/plantnet.jpg" # While we don't have the rights
27
+ image_url = "https://files.ibot.cas.cz/cevs/images/syntaxa/large/Rorippo-Phalaridetum_arundinaceae2.jpg" # 800-600 for Q51
28
  image = gr.Image(value=image_url)
29
  return image
30
 
 
42
  else:
43
  image_url = "https://www.salonlfc.com/wp-content/uploads/2018/01/image-not-found-scaled-1150x647.png"
44
  #image_url = "https://www.commissionoceanindien.org/wp-content/uploads/2018/07/plantnet.jpg" # While we don't have the rights
45
+ image_url = "https://files.ibot.cas.cz/cevs/images/taxa/large/Eryngium_maritimum18.jpg" # 1600-1200 for Q51 for eryngium maritimum
46
  image = gr.Image(value=image_url)
47
  return image
48
 
 
74
  habitat_labels = [res['label'] for res in result[0][:k]]
75
  if k == 1:
76
  text = f"This vegetation plot probably belongs to the habitat {habitat_labels[0]}."
77
+ elif k == 2:
78
  text = f"This vegetation plot probably belongs to the habitat {', '.join(habitat_labels[:-1])} or {habitat_labels[-1]}."
79
+ else:
80
+ text = f"This vegetation plot probably belongs to the habitat {', '.join(habitat_labels[:-1])}, or {habitat_labels[-1]}."
81
  habitat_name = eunis_habitats[eunis_habitats['EUNIS 2020 code'] == habitat_labels[0]]['EUNIS-2021 habitat name'].values[0]
82
  text += f"\nThe most likely habitat is '{habitat_name}'."
83
  text += f"\nSee an image of this habitat (i.e., {habitat_labels[0]}) below."
 
124
 
125
  if k == 1:
126
  text = f"The most likely missing species is {best_predictions[0]} (position {best_positions[0]})."
127
+ elif k == 2:
128
  text = f"The most likely missing species are {', '.join(best_predictions[:-1])} and {best_predictions[-1]} (positions {', '.join(map(str, best_positions[:-1]))} and {best_positions[-1]})."
129
+ else:
130
+ text = f"The most likely missing species are {', '.join(best_predictions[:-1])}, and {best_predictions[-1]} (positions {', '.join(map(str, best_positions[:-1]))}, and {best_positions[-1]})."
131
  text += f"\nThe completed vegetation plot is '{best_sentence}'."
132
  text += f"\nSee an image of the most likely species (i.e., {best_predictions[0]}) below."
133
  image = return_species_image(best_predictions[0])