simonn8 commited on
Commit
cfcf7a6
1 Parent(s): 2830456

uploadfile

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -2,10 +2,11 @@ import streamlit as st
2
  import streamlit.components.v1 as components
3
  import random
4
  from pathlib import Path
5
- import huggingface_hub
6
- from huggingface_hub import Repository
7
  import json
8
  import os
 
 
 
9
 
10
  DATASET_REPO_URL = "https://huggingface.co/spaces/simonn8/email_rater"
11
  DATA_FILENAME = "rate_results.jsonl"
@@ -13,10 +14,7 @@ DATA_FILENAME = "rate_results.jsonl"
13
  HF_TOKEN = os.environ.get("HF_TOKEN")
14
  print("is none?", HF_TOKEN is None)
15
 
16
- repo = Repository(
17
- local_dir=".", clone_from=DATASET_REPO_URL, use_auth_token=HF_TOKEN
18
- )
19
- repo.git_pull()
20
 
21
  user = st.sidebar.text_input("User", "your.email@provider.com")
22
 
@@ -91,7 +89,14 @@ else:
91
  rating_data = {"user": user, "ratings": st.session_state.html_ratings}
92
  jsonl.write(json.dumps(rating_data, ensure_ascii=False))
93
  jsonl.write("\n")
94
- repo.push_to_hub(commit_message=f"ratings by user {user}")
 
 
 
 
 
 
 
95
  st.sidebar.success(
96
  f"Thank you for rating {len(st.session_state.html_ratings)} emails. Registered for user {user}. You can close the webpage."
97
  )
 
2
  import streamlit.components.v1 as components
3
  import random
4
  from pathlib import Path
 
 
5
  import json
6
  import os
7
+ from huggingface_hub import upload_file
8
+
9
+ load_dotenv()
10
 
11
  DATASET_REPO_URL = "https://huggingface.co/spaces/simonn8/email_rater"
12
  DATA_FILENAME = "rate_results.jsonl"
 
14
  HF_TOKEN = os.environ.get("HF_TOKEN")
15
  print("is none?", HF_TOKEN is None)
16
 
17
+
 
 
 
18
 
19
  user = st.sidebar.text_input("User", "your.email@provider.com")
20
 
 
89
  rating_data = {"user": user, "ratings": st.session_state.html_ratings}
90
  jsonl.write(json.dumps(rating_data, ensure_ascii=False))
91
  jsonl.write("\n")
92
+ upload_file(
93
+ path_or_fileobj="rate_results.jsonl",
94
+ path_in_repo="rate_results.jsonl",
95
+ repo_id="simonn8/email_rater",
96
+ repo_type="space",
97
+ token=HF_TOKEN,
98
+ commit_message=f"ratings by {user}"
99
+ )
100
  st.sidebar.success(
101
  f"Thank you for rating {len(st.session_state.html_ratings)} emails. Registered for user {user}. You can close the webpage."
102
  )