Audio-Testing / app.py
ThatOneCoder's picture
Update app.py
e8c928c verified
raw
history blame
855 Bytes
import streamlit as st
import streamlit.components.v1 as components
st.title("Echo Bot")
# Initialize chat history
if "messages" not in st.session_state:
st.session_state.messages = []
default_chat_input_value = "Default Value"
js = f"""
<script>
function insertText(dummy_var_to_force_repeat_execution) {{
var chatInput = parent.document.querySelector('textarea[data-testid="stChatInput"]');
var nativeInputValueSetter = Object.getOwnPropertyDescriptor(window.HTMLTextAreaElement.prototype, "value").set;
nativeInputValueSetter.call(chatInput, "{default_chat_input_value}");
var event = new Event('input', {{ bubbles: true}});
chatInput.dispatchEvent(event);
}}
insertText({len(st.session_state.messages)});
</script>
"""
st.components.v1.html(js)