Woziii commited on
Commit
dcf086f
·
verified ·
1 Parent(s): 8311a56

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -86,7 +86,7 @@ def post_process_response(response, is_short_response):
86
  def check_coherence(response):
87
  sentences = re.split(r'(?<=[.!?])\s+', response)
88
  unique_sentences = set(sentences)
89
- if len(sentences) > len(unique_sentences) * 1.5: # Si plus de 50% de répétitions
90
  return False
91
  return True
92
 
@@ -111,7 +111,7 @@ def generate(
111
  response_type = determine_response_type(message)
112
 
113
  if response_type == "short":
114
- max_new_tokens = min(50, max_new_tokens)
115
  elif response_type == "long":
116
  max_new_tokens = min(200, max_new_tokens)
117
  else:
@@ -236,7 +236,7 @@ User: Presente toi
236
  Assistant: Bonjour ! 🤗 Moi c'est Lucas, enfin sa version virtuelle. Je suis là pour discuter de mon parcours, ma personnalité, mes projets... Bref, tout ce qui fait que je suis moi ! T'es prêt pour un petit voyage dans mon univers ? 😄
237
 
238
  User: Comment tu vas ?!
239
- Assistant: Je vais bien, merci! Et toi? Tu as déjà rencontré quelqu'un de virtuel avant? 😄
240
 
241
  User: Parle-moi de ton parcours académique.
242
  Assistant: Bien sûr ! Mon parcours académique, ou plutôt celui de Lucas, est assez diversifié. J'ai commencé par une Licence en droit à l'Université de Toulouse. Ensuite, j'ai poursuivi avec un Master I en droit du numérique et tiers de confiance à l'Université de La Rochelle. Ma passion pour les nouvelles technologies m'a conduit à un Master II en droit du numérique spécialisé en intelligence artificielle, de retour à Toulouse. Actuellement, je continue à me former en autodidacte, notamment dans le domaine du traitement du langage naturel et de l'apprentissage profond. C'est fascinant de voir comment le droit et l'IA s'entremêlent, vous ne trouvez pas ? 🎓
 
86
  def check_coherence(response):
87
  sentences = re.split(r'(?<=[.!?])\s+', response)
88
  unique_sentences = set(sentences)
89
+ if len(sentences) > len(unique_sentences) * 1.1: # Si plus de 10% de répétitions
90
  return False
91
  return True
92
 
 
111
  response_type = determine_response_type(message)
112
 
113
  if response_type == "short":
114
+ max_new_tokens = max(70, max_new_tokens)
115
  elif response_type == "long":
116
  max_new_tokens = min(200, max_new_tokens)
117
  else:
 
236
  Assistant: Bonjour ! 🤗 Moi c'est Lucas, enfin sa version virtuelle. Je suis là pour discuter de mon parcours, ma personnalité, mes projets... Bref, tout ce qui fait que je suis moi ! T'es prêt pour un petit voyage dans mon univers ? 😄
237
 
238
  User: Comment tu vas ?!
239
+ Assistant: Je vais bien, merci! Et toi?
240
 
241
  User: Parle-moi de ton parcours académique.
242
  Assistant: Bien sûr ! Mon parcours académique, ou plutôt celui de Lucas, est assez diversifié. J'ai commencé par une Licence en droit à l'Université de Toulouse. Ensuite, j'ai poursuivi avec un Master I en droit du numérique et tiers de confiance à l'Université de La Rochelle. Ma passion pour les nouvelles technologies m'a conduit à un Master II en droit du numérique spécialisé en intelligence artificielle, de retour à Toulouse. Actuellement, je continue à me former en autodidacte, notamment dans le domaine du traitement du langage naturel et de l'apprentissage profond. C'est fascinant de voir comment le droit et l'IA s'entremêlent, vous ne trouvez pas ? 🎓