Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -65,11 +65,6 @@ import urllib.request
|
|
65 |
import gradio as gr
|
66 |
from gradio import inputs, outputs
|
67 |
|
68 |
-
DATASET_REPO_URL = "https://huggingface.co/datasets/Seetha/Visualization/level2.json"
|
69 |
-
DATASET_REPO_ID = "Seetha/Visualization/level2.json"
|
70 |
-
DATA_FILENAME = "level2.json"
|
71 |
-
DATA_FILE = os.path.join("level2", DATA_FILENAME)
|
72 |
-
HF_TOKEN = os.environ.get("HF_TOKEN")
|
73 |
|
74 |
def main():
|
75 |
|
@@ -480,44 +475,6 @@ def main():
|
|
480 |
fi.write(dat)
|
481 |
fi.truncate()
|
482 |
|
483 |
-
# dataset = load_dataset("Seetha/Visualization")
|
484 |
-
# st.write(dataset)
|
485 |
-
# with open(DATA_FILE,'w') as f:
|
486 |
-
# json.dump(json_data, f)
|
487 |
-
#repo.push_to_hub()
|
488 |
-
# Write JSON to file
|
489 |
-
#with open(DATA_FILE, 'w') as f: #w+
|
490 |
-
# with urllib.request.urlopen('https://huggingface.co/datasets/Seetha/visual_files/raw/main/level2.json') as response:
|
491 |
-
# data = response.read()
|
492 |
-
|
493 |
-
# # with open('level2.json','w') as f:
|
494 |
-
# # st.write(f.read())
|
495 |
-
# # #st.write(f.write(json.dump(json_data)))
|
496 |
-
# # #f.write(json.dump(json_data))
|
497 |
-
# # json.dump(json_data, f)
|
498 |
-
# with open('level2.json', "w+") as f:
|
499 |
-
# # data = f.read()
|
500 |
-
# # #st.write(data)
|
501 |
-
# # f.seek(0)
|
502 |
-
# st.write(str(json_data))
|
503 |
-
# json.dump(json_data, f)
|
504 |
-
|
505 |
-
# def store_message():
|
506 |
-
# with open(DATA_FILE, "w") as f:
|
507 |
-
# json.dump(json_data, f)
|
508 |
-
# commit_url = repo.push_to_hub()
|
509 |
-
# st.write(commit_url)
|
510 |
-
|
511 |
-
# #return generate_html()
|
512 |
-
#with gr.Blocks() as demo:
|
513 |
-
# iface = gr.Interface(
|
514 |
-
# save_feedback()
|
515 |
-
# )
|
516 |
-
|
517 |
-
# iface.launch()
|
518 |
-
|
519 |
-
#f.truncate()
|
520 |
-
|
521 |
df_final1.to_csv('predictions.csv')
|
522 |
csv_file = "predictions.csv"
|
523 |
json_file = "detailedResults.json"
|
@@ -542,71 +499,6 @@ def main():
|
|
542 |
#data = json.load(fi)
|
543 |
fi.write(json_data)
|
544 |
|
545 |
-
# # overriding/appending to the gradio template
|
546 |
-
# SCRIPT = """
|
547 |
-
# <script>
|
548 |
-
# if (!window.hasBeenRun) {
|
549 |
-
# window.hasBeenRun = true;
|
550 |
-
# console.log("should only happen once");
|
551 |
-
# document.querySelector("button.submit").click();
|
552 |
-
# }
|
553 |
-
# </script>
|
554 |
-
# """
|
555 |
-
# with open(os.path.join(gr.networking.STATIC_TEMPLATE_LIB, "frontend", "index.html"), "a") as f:
|
556 |
-
# f.write(SCRIPT)
|
557 |
-
|
558 |
-
try:
|
559 |
-
hf_hub_download(
|
560 |
-
repo_id=DATASET_REPO_ID,
|
561 |
-
filename=DATA_FILENAME,
|
562 |
-
cache_dir=DATA_DIRNAME,
|
563 |
-
force_filename=DATA_FILENAME
|
564 |
-
)
|
565 |
-
except:
|
566 |
-
st.write("file not found")
|
567 |
-
|
568 |
-
repo = Repository(
|
569 |
-
local_dir="level2", clone_from=DATASET_REPO_URL, use_auth_token=HF_TOKEN
|
570 |
-
)
|
571 |
-
|
572 |
-
# def generate_html() -> str:
|
573 |
-
# with open(DATA_FILE) as csvfile:
|
574 |
-
# reader = json.dumps(json_data)
|
575 |
-
# rows = []
|
576 |
-
# for row in reader:
|
577 |
-
# rows.append(row)
|
578 |
-
# rows.reverse()
|
579 |
-
# if len(rows) == 0:
|
580 |
-
# return "no messages yet"
|
581 |
-
# else:
|
582 |
-
# html = "<div class='chatbot'>"
|
583 |
-
# for row in rows:
|
584 |
-
# html += "<div>"
|
585 |
-
# html += f"<span>{row['name']}</span>"
|
586 |
-
# html += f"<span class='message'>{row['message']}</span>"
|
587 |
-
# html += "</div>"
|
588 |
-
# html += "</div>"
|
589 |
-
# return html
|
590 |
-
|
591 |
-
def store_message():
|
592 |
-
if name and message:
|
593 |
-
with open(DATA_FILE, "a") as csvfile:
|
594 |
-
writer = json.dumps(json_data)
|
595 |
-
commit_url = repo.push_to_hub()
|
596 |
-
# return generate_html()
|
597 |
-
|
598 |
-
iface = gr.Interface(
|
599 |
-
store_message,
|
600 |
-
"html",
|
601 |
-
css="""
|
602 |
-
.message {background-color:cornflowerblue;color:white; padding:4px;margin:4px;border-radius:4px; }
|
603 |
-
""",
|
604 |
-
title="Reading/writing to a HuggingFace dataset repo from Spaces",
|
605 |
-
description=f"This is a demo of how to do simple *shared data persistence* in a Gradio Space, backed by a dataset repo.",
|
606 |
-
article=f"The dataset repo is [{DATASET_REPO_URL}]({DATASET_REPO_URL})",
|
607 |
-
)
|
608 |
-
|
609 |
-
iface.launch()
|
610 |
def convert_df(df):
|
611 |
|
612 |
#IMPORTANT: Cache the conversion to prevent computation on every rerun
|
|
|
65 |
import gradio as gr
|
66 |
from gradio import inputs, outputs
|
67 |
|
|
|
|
|
|
|
|
|
|
|
68 |
|
69 |
def main():
|
70 |
|
|
|
475 |
fi.write(dat)
|
476 |
fi.truncate()
|
477 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
478 |
df_final1.to_csv('predictions.csv')
|
479 |
csv_file = "predictions.csv"
|
480 |
json_file = "detailedResults.json"
|
|
|
499 |
#data = json.load(fi)
|
500 |
fi.write(json_data)
|
501 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
502 |
def convert_df(df):
|
503 |
|
504 |
#IMPORTANT: Cache the conversion to prevent computation on every rerun
|