alex-abb commited on
Commit
4839e87
1 Parent(s): ae39720

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -10
app.py CHANGED
@@ -1,4 +1,4 @@
1
- from transformers import pipeline, Conversation
2
  import gradio as gr
3
  import os
4
  import spaces
@@ -16,18 +16,17 @@ def generate_response(user_message, history):
16
  # Ajouter le message système au début de l'historique des messages
17
  messages = [{"role": "system", "content": system_message}] + [{"role": "user", "content": user_message}]
18
 
19
- # Créer une conversation avec l'historique des messages
20
- conversation = Conversation()
21
  for past_user_input, past_bot_response in history:
22
- conversation.add_user_input(past_user_input)
23
- conversation.append_response(past_bot_response)
24
 
25
  # Ajouter le nouveau message de l'utilisateur
26
- conversation.add_user_input(user_message)
27
 
28
  # Générer une réponse
29
- result = pipe(conversation)
30
- response = result[0]['generated_text']
31
 
32
  # Mettre à jour l'historique
33
  history.append((user_message, response))
@@ -41,5 +40,4 @@ iface = gr.Interface(
41
  live=True,
42
  )
43
 
44
- gr.ChatInterface(generate_response).launch()
45
-
 
1
+ from transformers import pipeline
2
  import gradio as gr
3
  import os
4
  import spaces
 
16
  # Ajouter le message système au début de l'historique des messages
17
  messages = [{"role": "system", "content": system_message}] + [{"role": "user", "content": user_message}]
18
 
19
+ # Créer une chaîne de caractères représentant la conversation
20
+ conversation_text = system_message + "\n"
21
  for past_user_input, past_bot_response in history:
22
+ conversation_text += f"User: {past_user_input}\nAssistant: {past_bot_response}\n"
 
23
 
24
  # Ajouter le nouveau message de l'utilisateur
25
+ conversation_text += f"User: {user_message}\n"
26
 
27
  # Générer une réponse
28
+ result = pipe(conversation_text, max_new_tokens=150)
29
+ response = result[0]['generated_text'].split("User: ")[-1].strip() # Extraire la réponse générée
30
 
31
  # Mettre à jour l'historique
32
  history.append((user_message, response))
 
40
  live=True,
41
  )
42
 
43
+ iface.launch()