datacipen commited on
Commit
4b6b337
1 Parent(s): 7af326c

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +5 -2
main.py CHANGED
@@ -1,6 +1,7 @@
1
  import os
2
  import json
3
  import bcrypt
 
4
  from typing import List
5
  from pathlib import Path
6
  from langchain_huggingface import HuggingFaceEmbeddings
@@ -104,7 +105,7 @@ def Search(input, categorie):
104
  count = count + 1
105
  test.append(search[i].metadata['Lien'])
106
  sources_text = sources_text + str(count) + ". " + search[i].metadata['Titre'] + ', ' + search[i].metadata['Auteurs'] + ', ' + search[i].metadata['Lien'] + "\n"
107
- verbatim_text = verbatim_text + "<p>" + str(count) + ". " + search[i].metadata['Phrase'] + "</p><p>&nbsp;</p>"
108
 
109
  else:
110
  search = vectorstore.similarity_search(input,k=50, filter={"year": {"$gte": 2019}})
@@ -112,7 +113,7 @@ def Search(input, categorie):
112
  if count <= 15:
113
  count = count + 1
114
  sources_text = sources_text + str(count) + ". " + search[i].metadata['title'] + ' (JDLP : ' + str(search[i].metadata['year']) + '), ' + search[i].metadata['author'] + ', https://cipen.univ-gustave-eiffel.fr/fileadmin/CIPEN/OPP/' + search[i].metadata['file'] + "\n"
115
- verbatim_text = verbatim_text + "<p>" + str(count) + ". JDLP : " + search[i].metadata['jdlp'] + "</p><p>" + search[i].page_content + "</p>"
116
 
117
  results = [sources_text, verbatim_text]
118
  return results
@@ -206,6 +207,8 @@ async def on_message(message: cl.Message):
206
  # ]),
207
  #):
208
  # await msg.stream_token(chunk)
 
 
209
  cb = cl.AsyncLangchainCallbackHandler()
210
  with tracing_v2_enabled():
211
  results = await runnable.acall("Contexte : Vous êtes un chercheur de l'enseignement supérieur et vous êtes doué pour faire des analyses d'articles de recherche sur les thématiques liées à la pédagogie, en fonction des critères définis ci-avant. En fonction des informations suivantes et du contexte suivant seulement et strictement, répondez en langue française strictement à la question ci-dessous à partir du contexte ci-dessous. En plus, tu créeras 3 questions supplémentaires en relation avec le contexte initial. Tu écriras les 3 questions supplémentaires en relation avec le contexte initial, avec un titrage de niveau 1 qui a pour titre \"Questions en relation avec le contexte : \". Si vous ne pouvez pas répondre à la question sur la base des informations, dites que vous ne trouvez pas de réponse ou que vous ne parvenez pas à trouver de réponse. Essayez donc de comprendre en profondeur le contexte et répondez uniquement en vous basant sur les informations fournies. Ne générez pas de réponses non pertinentes. Question : " + message.content, callbacks=[cb])
 
1
  import os
2
  import json
3
  import bcrypt
4
+ import js2py
5
  from typing import List
6
  from pathlib import Path
7
  from langchain_huggingface import HuggingFaceEmbeddings
 
105
  count = count + 1
106
  test.append(search[i].metadata['Lien'])
107
  sources_text = sources_text + str(count) + ". " + search[i].metadata['Titre'] + ', ' + search[i].metadata['Auteurs'] + ', ' + search[i].metadata['Lien'] + "\n"
108
+ verbatim_text = verbatim_text + "<p style='font-size:0.8rem'>" + str(count) + ". " + search[i].metadata['Phrase'] + "</p><p>&nbsp;</p>"
109
 
110
  else:
111
  search = vectorstore.similarity_search(input,k=50, filter={"year": {"$gte": 2019}})
 
113
  if count <= 15:
114
  count = count + 1
115
  sources_text = sources_text + str(count) + ". " + search[i].metadata['title'] + ' (JDLP : ' + str(search[i].metadata['year']) + '), ' + search[i].metadata['author'] + ', https://cipen.univ-gustave-eiffel.fr/fileadmin/CIPEN/OPP/' + search[i].metadata['file'] + "\n"
116
+ verbatim_text = verbatim_text + "<p style='font-size:0.8rem'>" + str(count) + ". JDLP : " + search[i].metadata['jdlp'] + "</p><p>" + search[i].page_content + "</p>"
117
 
118
  results = [sources_text, verbatim_text]
119
  return results
 
207
  # ]),
208
  #):
209
  # await msg.stream_token(chunk)
210
+ js2py.eval_js(f"console.log( {message.content} )")
211
+
212
  cb = cl.AsyncLangchainCallbackHandler()
213
  with tracing_v2_enabled():
214
  results = await runnable.acall("Contexte : Vous êtes un chercheur de l'enseignement supérieur et vous êtes doué pour faire des analyses d'articles de recherche sur les thématiques liées à la pédagogie, en fonction des critères définis ci-avant. En fonction des informations suivantes et du contexte suivant seulement et strictement, répondez en langue française strictement à la question ci-dessous à partir du contexte ci-dessous. En plus, tu créeras 3 questions supplémentaires en relation avec le contexte initial. Tu écriras les 3 questions supplémentaires en relation avec le contexte initial, avec un titrage de niveau 1 qui a pour titre \"Questions en relation avec le contexte : \". Si vous ne pouvez pas répondre à la question sur la base des informations, dites que vous ne trouvez pas de réponse ou que vous ne parvenez pas à trouver de réponse. Essayez donc de comprendre en profondeur le contexte et répondez uniquement en vous basant sur les informations fournies. Ne générez pas de réponses non pertinentes. Question : " + message.content, callbacks=[cb])