eaglelandsonce commited on
Commit
b4ef92f
·
verified ·
1 Parent(s): c6a2e57

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -33,13 +33,12 @@ def respond(message, history, system_message, max_tokens, temperature, top_p):
33
 
34
  # Streamlit interface
35
  st.title("Chat with Codestral Model")
36
- system_message = st.text_input("System message", value="You are an expert python coder with in depth knowledge of langchain.")
37
  max_tokens = st.slider("Max new tokens", min_value=1, max_value=2048, value=2048, step=1)
38
  temperature = st.slider("Temperature", min_value=0.0, max_value=1.0, value=0.6, step=0.1)
39
  top_p = st.slider("Top-p (nucleus sampling)", min_value=0.1, max_value=1.0, value=0.95, step=0.05)
40
 
41
- history = []
42
-
43
  if "history" not in st.session_state:
44
  st.session_state.history = []
45
 
@@ -52,7 +51,11 @@ def get_response():
52
  for r in response_generator:
53
  response = r
54
  st.session_state.history[-1] = (user_input, response)
 
55
 
56
- st.text_area("Chat History", value="\n".join([f"User: {h[0]}\nAssistant: {h[1]}" for h in st.session_state.history]), height=300)
 
57
 
 
58
  st.text_input("Your message:", key="user_input", on_change=get_response)
 
 
33
 
34
  # Streamlit interface
35
  st.title("Chat with Codestral Model")
36
+ system_message = st.text_input("System message", value="You are an expert python coder with in-depth knowledge of langchain.")
37
  max_tokens = st.slider("Max new tokens", min_value=1, max_value=2048, value=2048, step=1)
38
  temperature = st.slider("Temperature", min_value=0.0, max_value=1.0, value=0.6, step=0.1)
39
  top_p = st.slider("Top-p (nucleus sampling)", min_value=0.1, max_value=1.0, value=0.95, step=0.05)
40
 
41
+ # Initialize history in session state
 
42
  if "history" not in st.session_state:
43
  st.session_state.history = []
44
 
 
51
  for r in response_generator:
52
  response = r
53
  st.session_state.history[-1] = (user_input, response)
54
+ st.session_state.user_input = "" # Clear input after sending
55
 
56
+ # Display chat history
57
+ st.text_area("Chat History", value="\n".join([f"User: {h[0]}\nAssistant: {h[1]}" for h in st.session_state.history]), height=300, key="chat_history")
58
 
59
+ # User input
60
  st.text_input("Your message:", key="user_input", on_change=get_response)
61
+