Update main.py
Browse files
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(
|