sashavor commited on
Commit
db8cc8e
1 Parent(s): 0e83308
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -4,10 +4,13 @@ import os, csv
4
  from huggingface_hub import hf_hub_download, HfApi
5
 
6
  HF_TOKEN = os.getenv('HUGGING_FACE_HUB_TOKEN')
 
 
 
7
  api = HfApi()
8
 
9
  def write_to_csv(hardware, training_time, provider, carbon_intensity, dynamic_emissions):
10
- with open('dynamic_emissions.csv','a', newline='') as f:
11
  writer = csv.writer(f)
12
  writer.writerow([hardware, training_time, provider, carbon_intensity, dynamic_emissions])
13
  api.upload_file(
@@ -17,7 +20,7 @@ def write_to_csv(hardware, training_time, provider, carbon_intensity, dynamic_em
17
  repo_type="dataset",
18
  )
19
 
20
- hf_hub_download(repo_id="sasha/co2_submissions", filename="dynamic_emissions.csv", repo_type="dataset")
21
 
22
  st.set_page_config(
23
  page_title="AI Carbon Calculator",
@@ -95,9 +98,6 @@ with st.expander("Calculate the emissions produced by energy consumption of mode
95
  on_click = lambda *args: write_to_csv(hardware, training_time, provider, carbon_intensity, dynamic_emissions))
96
 
97
 
98
-
99
-
100
-
101
  st.markdown('### Idle Emissions')
102
  st.markdown('Do you know what the PUE (Power Usage Effectiveness) of your infrastructure is?')
103
 
 
4
  from huggingface_hub import hf_hub_download, HfApi
5
 
6
  HF_TOKEN = os.getenv('HUGGING_FACE_HUB_TOKEN')
7
+
8
+ CACHED_FILE_PATH = hf_hub_download(repo_id="sasha/co2_submissions", filename="dynamic_emissions.csv", repo_type="dataset")
9
+
10
  api = HfApi()
11
 
12
  def write_to_csv(hardware, training_time, provider, carbon_intensity, dynamic_emissions):
13
+ with open(CACHED_FILE_PATH,'a', newline='') as f:
14
  writer = csv.writer(f)
15
  writer.writerow([hardware, training_time, provider, carbon_intensity, dynamic_emissions])
16
  api.upload_file(
 
20
  repo_type="dataset",
21
  )
22
 
23
+
24
 
25
  st.set_page_config(
26
  page_title="AI Carbon Calculator",
 
98
  on_click = lambda *args: write_to_csv(hardware, training_time, provider, carbon_intensity, dynamic_emissions))
99
 
100
 
 
 
 
101
  st.markdown('### Idle Emissions')
102
  st.markdown('Do you know what the PUE (Power Usage Effectiveness) of your infrastructure is?')
103