import streamlit as st class Layout: def show_header(self, types_files): """ Displays the header of the app """ st.markdown( f"""

Ask Robby about your {types_files} files ! 😁

""", unsafe_allow_html=True, ) def show_api_key_missing(self): """ Displays a message if the user has not entered an API key """ st.markdown( """

Enter your OpenAI API key to start chatting

""", unsafe_allow_html=True, ) def prompt_form(self): """ Displays the prompt form """ with st.form(key="my_form", clear_on_submit=True): user_input = st.text_area( "Query:", placeholder="Ask me anything about the document...", key="input", label_visibility="collapsed", ) submit_button = st.form_submit_button(label="Send") is_ready = submit_button and user_input return is_ready, user_input