test / app.py
mohammad2928git's picture
Update app.py
850efe1 verified
raw
history blame
1.95 kB
import streamlit as st
import time
def main():
"""Build a streamlit layout"""
# Wide mode
st.set_page_config(layout="wide")
llm_models = [
"db_resnet50",
"db_resnet34",
"db_mobilenet_v3_large",
"linknet_resnet18",
"linknet_resnet34",
"linknet_resnet50",
]
# Designing the interface
st.title("Financial LLM test")
# For newline
st.write("\n")
# Instructions
st.markdown("*Hint: you can select the LLM model and write your prompt")
# Set the columns
col1, col2 = st.columns(2)
col1.subheader("Prompt Section")
col2.subheader("Model Output")
# Model selection
st.sidebar.title("Model selection")
det_arch = st.sidebar.selectbox("LLM model", llm_models)
# For newline
st.sidebar.write("\n")
if st.sidebar.button("Select LLM"):
with st.spinner("Loading model..."):
time.sleep(5)
# load the model TODO
text_input = ''
with col1:
text_input_temp = st.text_input(
"Please, type your question and submit.",
"Write Your Prompt",
key="placeholder",
)
if st.button("Submit"):
text_input = text_input_temp
with col2:
if text_input != '':
with st.spinner("Analyzing..."):
time.sleep(4)
st.write("You entered: ", text_input)
text_input = ''
# st.markdown("# LLM Notebook")
# with st.form('my_form'):
# text = st.text_area('Prompt:', placeholder='Please, type your question and submit. ')
# print("tetx", text)
# submitted = st.form_submit_button('Submit')
# if submitted:
# with st.spinner("Analyzing..."):
# time.sleep(4)
# st.text("You predd submit")
if __name__ == "__main__":
main()