test-B / app.py
projects-jeru's picture
Duplicate from projects-jeru/container-test
134505f
from t5 import t5
import torch
import streamlit as st
from streamlit import session_state as ses
import timeit
if "page" not in ses:
ses["page"] = "run"
ses.out = ""
ses.time = ""
def __run_t5():
try:
ses.out = t5(ses.input_text)
except:
ses.out = "error"
def __test_t5():
try:
ses.time = timeit.timeit(__run_t5(), globals=globals(), number=20)
except:
ses.out = "error"
st.text_input("enter text", key="input_text", on_change=__run_t5)
st.code(ses.out, language="json")
if st.button("average time", on_click=__test_t5):
st.metric("time", ses.time)