diff --git a/web_demo2.py b/web_demo2.py
index 203cbdc..fea57b7 100644
--- a/web_demo2.py
+++ b/web_demo2.py
@@ -52,9 +52,26 @@ with st.chat_message(name="assistant", avatar="assistant"):
 
 prompt_text = st.text_area(label="用户命令输入",
                            height=100,
-                           placeholder="请在这儿输入您的命令")
+                           placeholder="请在这儿输入您的命令",
+                           key="pt")
 
-button = st.button("发送", key="predict")
+def clear_text():
+    st.session_state["pt"] = ""
+
+col1, col2, col3, col4 = st.columns(4)
+
+with st.form("layout"):
+    with col1:
+        button = st.button("发送", key="predict")
+    with col2:
+        clearButton = st.button("清除命令", key="clear", on_click=clear_text)
+
+if st.button("清除聊天历史内容"):
+    st.error("确定清除所有聊天内容吗?")
+    if st.button("确认"):
+        st.session_state.history = []
+        st.session_state.past_key_values = None
+        st.experimental_rerun()
 
 if button:
     input_placeholder.markdown(prompt_text)
@@ -68,3 +85,4 @@ if button:
 
     st.session_state.history = history
     st.session_state.past_key_values = past_key_values
+    st.experimental_rerun()