Spaces:
Running
Running
uploadfile
Browse files
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 |
-
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
)
|