Spaces:
Sleeping
Sleeping
Ashmi Banerjee
commited on
Commit
·
c7dea7e
1
Parent(s):
0759822
update data
Browse files
README.md
CHANGED
|
@@ -21,10 +21,11 @@ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-
|
|
| 21 |
[ ] Make sure each question has at least 10 responses
|
| 22 |
|
| 23 |
### TODO List (Human Eval)
|
| 24 |
-
[
|
| 25 |
-
[
|
| 26 |
[ ] Implement questions with proper buttons (with text)
|
| 27 |
[ ] Back button
|
| 28 |
-
[ ] Dataset linking
|
| 29 |
[ ] prettify the context field with new lines and highlighting popularity etc. keywords in bold
|
| 30 |
-
[ ] Doing it for two models
|
|
|
|
|
|
| 21 |
[ ] Make sure each question has at least 10 responses
|
| 22 |
|
| 23 |
### TODO List (Human Eval)
|
| 24 |
+
[x] Check if user_id in database, then resume where they left off
|
| 25 |
+
[x] Implement save and continue later button
|
| 26 |
[ ] Implement questions with proper buttons (with text)
|
| 27 |
[ ] Back button
|
| 28 |
+
[ ] Dataset linking HF
|
| 29 |
[ ] prettify the context field with new lines and highlighting popularity etc. keywords in bold
|
| 30 |
+
[ ] Doing it for two models
|
| 31 |
+
[ ] Add check for ratings should not be 0 for Exit & Resume Later
|
app.py
CHANGED
|
@@ -1,6 +1,8 @@
|
|
| 1 |
import json
|
| 2 |
from typing import Dict
|
| 3 |
|
|
|
|
|
|
|
| 4 |
from db.schema import Feedback, Response
|
| 5 |
from db.crud import ingest, read, save_feedback
|
| 6 |
import pandas as pd
|
|
@@ -79,14 +81,27 @@ def exit_screen():
|
|
| 79 |
def reset_survey():
|
| 80 |
"""Reset the survey state to start over."""
|
| 81 |
st.session_state.responses = []
|
| 82 |
-
st.session_state.completed = True
|
| 83 |
st.session_state.start_new_survey = True
|
| 84 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 85 |
|
| 86 |
def ui():
|
| 87 |
"""Main function to control the survey flow."""
|
| 88 |
custom_css()
|
| 89 |
-
data =
|
| 90 |
initialization()
|
| 91 |
|
| 92 |
if st.session_state.completed and not st.session_state.start_new_survey:
|
|
|
|
| 1 |
import json
|
| 2 |
from typing import Dict
|
| 3 |
|
| 4 |
+
from datasets import load_dataset
|
| 5 |
+
|
| 6 |
from db.schema import Feedback, Response
|
| 7 |
from db.crud import ingest, read, save_feedback
|
| 8 |
import pandas as pd
|
|
|
|
| 81 |
def reset_survey():
|
| 82 |
"""Reset the survey state to start over."""
|
| 83 |
st.session_state.responses = []
|
| 84 |
+
st.session_state.completed = True
|
| 85 |
st.session_state.start_new_survey = True
|
| 86 |
|
| 87 |
+
def load_data():
|
| 88 |
+
try:
|
| 89 |
+
data = pd.read_csv("data/gemini_results_subset.csv")[:5]
|
| 90 |
+
return data
|
| 91 |
+
except Exception as e:
|
| 92 |
+
repo_name = os.getenv("DATA_REPO")
|
| 93 |
+
data_files = os.getenv("LLAMA_DATA_FILES")
|
| 94 |
+
HF_TOKEN = os.getenv("HF_TOKEN")
|
| 95 |
+
dataset = load_dataset(repo_name, token=True, data_files=data_files)
|
| 96 |
+
dataset.set_format(type='pandas') ## converting it into pandas
|
| 97 |
+
df = dataset["train"][:]
|
| 98 |
+
return df[:5]
|
| 99 |
+
|
| 100 |
|
| 101 |
def ui():
|
| 102 |
"""Main function to control the survey flow."""
|
| 103 |
custom_css()
|
| 104 |
+
data = load_data()
|
| 105 |
initialization()
|
| 106 |
|
| 107 |
if st.session_state.completed and not st.session_state.start_new_survey:
|