summarizer-space / pages /2_🌍_trainui.py
ashhadahsan's picture
Create 2_🌍_trainui.py
0d9a19b
raw
history blame contribute delete
967 Bytes
import streamlit as st
import pandas as pd
import time
from streamlit_extras.streaming_write import write
def stream_example():
for word in data.split():
yield word + " "
time.sleep(0.5)
st.set_page_config(layout="wide", page_title="Amazon Review | Trainer")
st.title("Amazon Review Trainer-Just a mock UI ")
data_upload = st.file_uploader(label="Train File", type=["xlsx", "csv", "xls"])
col1, col2 = st.columns([1, 1])
with col1:
theme = st.checkbox(label="Theme")
with col2:
subtheme = st.checkbox(label="Subtheme")
if data_upload is not None:
if data_upload.name.split(".")[-1] in ["xls", "xlsx"]:
df = pd.read_excel(io=data_upload, engine="openpyxl")
if data_upload.name.split(".")[-1] in ["csv"]:
df = pd.read_csv(filepath_or_buffer=data_upload)
df.columns = [x.lower() for x in df.columns.tolist()]
data = ",".join(df.columns.values.tolist())
# st.write(data)
write(stream_example)