persis / app.py
CognitiveScience's picture
Update app.py
38b1bd2
raw
history blame contribute delete
942 Bytes
from pathlib import Path
import gradio as gr
from huggingface_hub import snapshot_download
snapshot_download("tiiuae/falcon-7b")
DATA_PATH = Path("./")
def get_storage():
files = [
{
"orig_name": file.name,
"name": file.resolve(),
"size": file.stat().st_size,
"data": None,
"is_file": True,
}
for file in DATA_PATH.glob("**/*")
if file.is_file()
]
usage = sum([f['size'] for f in files])
return files, f"{usage/(1024.0 ** 3):.3f}GB"
with gr.Blocks() as app:
with gr.Row():
with gr.Column():
btn = gr.Button("Run")
with gr.Column():
files = gr.Files(label="Files")
storage = gr.Text(label="Total Usage")
btn.click(get_storage, inputs=None, outputs=[files, storage], postprocess=False)
# Files that you explicitly allow on allowed_paths
app.launch(allowed_paths=["./"])