Ludovicollin commited on
Commit
d828429
·
verified ·
1 Parent(s): e286613

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +16 -1
main.py CHANGED
@@ -13,9 +13,23 @@ from langchain.agents.agent_types import AgentType
13
  from langchain_experimental.agents.agent_toolkits import create_csv_agent
14
 
15
  import chainlit as cl
16
-
17
  os.environ["ANTHROPIC_API_KEY"] = os.environ["ANTHROPIC_API_KEY"]
18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  def library():
20
  return "Exemple de requêtes sur les données de l'enquête.\n\nQ1 : Quels sont les équipements préférentiels des étudiant.e.s?\nQ2 : Quels sont les 3 outils numériques principaux de l'université pour le travail universitaire?\nQ3 : Quels sont les outils numériques de l'université préférés des étudiant.e.s?\nQ4 : Quels sont les réseaux sociaux préférés des étudiant.e.s?\nQ5 : Quels sont les outils numériques de l'université préférés des étudiant.e.s pour communiquer?\nQ6 : Quels sont les outils numériques de l'université préférés des étudiant.e.s pour le travail universitaire?\nQ7 : Quel est l'usage du mail de l'université?\nQ8 : Quel est l'usage de l'ENT de l'université?\nQ9 : Donne le pourcentage d'étudiant.e.s en licence3 qui utilise souvent Moodle?\nQ10 : Donne le pourcentage d'étudiant.e.s en licence1 qui utilise souvent le mail?\nQ11 : Donne le pourcentage d'étudiant.e.s en licence1 de la filière Sciences économiques qui utilise souvent le mail?\nQ12 : Pourquoi les étudiants utilisent WhatsApp?\nQ13 : Pourquoi les étudiants utilisent Discord?\nQ14 : Quels avantages représentent les outils numériques?\nQ15 : Quelles sont les principales difficultés?\nQ16 : Compare l'usage de l'ENT par rapport à l'usage de l'email."
21
  @cl.author_rename
@@ -25,6 +39,7 @@ def rename(orig_author: str):
25
 
26
  @cl.on_chat_start
27
  async def on_chat_start():
 
28
  await cl.Message(f"> Votre assistant conversationnel vous permet d'analyser les données de l'enquête sur les usages du numérique par les étudiant.e.s Licence").send()
29
  listPrompts_name = f"Liste des requêtes"
30
  prompt_elements = []
 
13
  from langchain_experimental.agents.agent_toolkits import create_csv_agent
14
 
15
  import chainlit as cl
16
+ import js2py
17
  os.environ["ANTHROPIC_API_KEY"] = os.environ["ANTHROPIC_API_KEY"]
18
 
19
+ def urlRetrieve():
20
+ js_code = """
21
+ function urlCurrent() {
22
+ return window.location.href;
23
+ }
24
+
25
+ var urlActive = urlCurrent();
26
+ """
27
+
28
+ context = js2py.EvalJs()
29
+ result = context.execute(js_code)
30
+
31
+ print(context.result)
32
+
33
  def library():
34
  return "Exemple de requêtes sur les données de l'enquête.\n\nQ1 : Quels sont les équipements préférentiels des étudiant.e.s?\nQ2 : Quels sont les 3 outils numériques principaux de l'université pour le travail universitaire?\nQ3 : Quels sont les outils numériques de l'université préférés des étudiant.e.s?\nQ4 : Quels sont les réseaux sociaux préférés des étudiant.e.s?\nQ5 : Quels sont les outils numériques de l'université préférés des étudiant.e.s pour communiquer?\nQ6 : Quels sont les outils numériques de l'université préférés des étudiant.e.s pour le travail universitaire?\nQ7 : Quel est l'usage du mail de l'université?\nQ8 : Quel est l'usage de l'ENT de l'université?\nQ9 : Donne le pourcentage d'étudiant.e.s en licence3 qui utilise souvent Moodle?\nQ10 : Donne le pourcentage d'étudiant.e.s en licence1 qui utilise souvent le mail?\nQ11 : Donne le pourcentage d'étudiant.e.s en licence1 de la filière Sciences économiques qui utilise souvent le mail?\nQ12 : Pourquoi les étudiants utilisent WhatsApp?\nQ13 : Pourquoi les étudiants utilisent Discord?\nQ14 : Quels avantages représentent les outils numériques?\nQ15 : Quelles sont les principales difficultés?\nQ16 : Compare l'usage de l'ENT par rapport à l'usage de l'email."
35
  @cl.author_rename
 
39
 
40
  @cl.on_chat_start
41
  async def on_chat_start():
42
+ urlRetrieve()
43
  await cl.Message(f"> Votre assistant conversationnel vous permet d'analyser les données de l'enquête sur les usages du numérique par les étudiant.e.s Licence").send()
44
  listPrompts_name = f"Liste des requêtes"
45
  prompt_elements = []