datacipen commited on
Commit
db46aef
1 Parent(s): da24b26

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +23 -0
main.py CHANGED
@@ -91,9 +91,32 @@ model = HuggingFaceEndpoint(
91
  )
92
 
93
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  @cl.on_chat_start
95
  async def on_chat_start():
96
  await cl.Message(f"> REVIEWSTREAM").send()
 
 
 
 
 
 
 
 
 
 
 
97
  settings = await cl.ChatSettings(
98
  [
99
  Select(
 
91
  )
92
 
93
 
94
+ @cl.author_rename
95
+ def rename(orig_author: str):
96
+ rename_dict = {"Doc Chain Assistant": "Assistant Reviewstream"}
97
+ return rename_dict.get(orig_author, orig_author)
98
+
99
+ @cl.set_chat_profiles
100
+ async def chat_profile():
101
+ return [
102
+ cl.ChatProfile(name="Reviewstream",markdown_description="Requêter sur les publications de recherche",icon="/public/logo-ofipe.jpg",),
103
+ cl.ChatProfile(name="Imagestream",markdown_description="Requêter sur un ensemble d'images",icon="./public/logo-ofipe.jpg",),
104
+ ]
105
+
106
  @cl.on_chat_start
107
  async def on_chat_start():
108
  await cl.Message(f"> REVIEWSTREAM").send()
109
+ await cl.Message(f"Nous avons le plaisir de vous accueillir dans l'application de recherche et d'analyse des publications.").send()
110
+ listPrompts_name = f"Liste des revues de recherche"
111
+ contentPrompts = """<p><img src='/public/hal-logo-header.png' width='32' align='absmiddle' /> <strong> Hal Archives Ouvertes</strong> : Une archive ouverte est un réservoir numérique contenant des documents issus de la recherche scientifique, généralement déposés par leurs auteurs, et permettant au grand public d'y accéder gratuitement et sans contraintes.
112
+ </p>
113
+ <p><img src='/public/logo-persee.png' width='32' align='absmiddle' /> <strong>Persée</strong> : offre un accès libre et gratuit à des collections complètes de publications scientifiques (revues, livres, actes de colloques, publications en série, sources primaires, etc.) associé à une gamme d'outils de recherche et d'exploitation.</p>
114
+ """
115
+ prompt_elements = []
116
+ prompt_elements.append(
117
+ cl.Text(content=contentPrompts, name=listPrompts_name, display="side")
118
+ )
119
+ await cl.Message(content="📚 " + listPrompts_name, elements=prompt_elements).send()
120
  settings = await cl.ChatSettings(
121
  [
122
  Select(