Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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(
|
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":
|
27 |
-
"min_tokens":
|
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."
|