submission-form / app.py
lewtun's picture
lewtun HF Staff
Add files
a557d54
raw
history blame
720 Bytes
import streamlit as st
import json
from validate import validate_submission
from huggingface_hub import whoami, create_repo, Repository
import os
from pathlib import Path
from dotenv import load_dotenv
if Path(".env").is_file():
load_dotenv(".env")
hf_token = os.getenv("HF_TOKEN")
with st.form(key="form"):
uploaded_file = st.file_uploader("Upload a submission.json file", type=["json"])
if uploaded_file is not None:
data = str(uploaded_file.read(), "utf-8")
json_data = json.loads(data)
token = st.text_input("API token", type="password")
submit_button = st.form_submit_button("Submit")
validate_submission(json_data)
user_info = whoami(token)
user_name = user_info["name"]