martianband1t commited on
Commit
f205685
1 Parent(s): 929951b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -3
app.py CHANGED
@@ -15,7 +15,7 @@ with st.container():
15
  submitted = st.form_submit_button("Envoyer")
16
  if submitted and user_input:
17
  # Ajout de la question de l'utilisateur
18
- st.session_state['messages'].append(f"Vous: {user_input}")
19
 
20
  # Génération de la réponse via le modèle Replicate
21
  output = replicate.run(
@@ -23,14 +23,26 @@ with st.container():
23
  input={
24
  "top_p": 0.9,
25
  "prompt": user_input,
26
- "max_tokens": 2341,
27
- "min_tokens": 0,
28
  "temperature": 0.3,
29
  "prompt_template": "system\n\nYou are a helpful assistantuser\n\n{prompt}assistant\n\n",
30
  "presence_penalty": 0,
31
  "frequency_penalty": 0
32
  }
33
  )
 
 
 
 
 
 
 
 
 
 
 
 
34
 
35
  # Formatage de la sortie pour assurer que c'est un texte simple
36
  response_text = output["choices"][0]["message"] if "choices" in output else "Désolé, je ne peux pas traiter votre demande."
 
15
  submitted = st.form_submit_button("Envoyer")
16
  if submitted and user_input:
17
  # Ajout de la question de l'utilisateur
18
+ st.session_state['messages'].append({"type": "user", "message": user_input})
19
 
20
  # Génération de la réponse via le modèle Replicate
21
  output = replicate.run(
 
23
  input={
24
  "top_p": 0.9,
25
  "prompt": user_input,
26
+ "max_tokens": 2334,
27
+ "min_tokens": 40,
28
  "temperature": 0.3,
29
  "prompt_template": "system\n\nYou are a helpful assistantuser\n\n{prompt}assistant\n\n",
30
  "presence_penalty": 0,
31
  "frequency_penalty": 0
32
  }
33
  )
34
+
35
+ # Ajout de la réponse du modèle
36
+ st.session_state['messages'].append({"type": "bot", "message": output})
37
+
38
+ # Affichage des messages précédents dans des "chat messages"
39
+ for msg in st.session_state['messages']:
40
+ if msg["type"] == "user":
41
+ with st.chat_message("user"):
42
+ st.write(msg["message"])
43
+ else:
44
+ with st.chat_message("bot"):
45
+ st.write(msg["message"])
46
 
47
  # Formatage de la sortie pour assurer que c'est un texte simple
48
  response_text = output["choices"][0]["message"] if "choices" in output else "Désolé, je ne peux pas traiter votre demande."