Zamiana na chatbota.
Browse files
app.py
CHANGED
@@ -26,8 +26,8 @@ with open('vector_map.pkl', 'rb') as f:
|
|
26 |
vector_map = pickle.load(f)
|
27 |
|
28 |
# Przykładowe wyszukiwanie
|
29 |
-
def szukaj(query_text):
|
30 |
-
top_n_results = find_similar(query_text, vector_map, model, top_n=
|
31 |
context=''
|
32 |
for text, similarity in top_n_results:
|
33 |
context=context+text
|
@@ -37,23 +37,21 @@ def szukaj(query_text):
|
|
37 |
max_tokens=512,
|
38 |
messages=[
|
39 |
{'role': 'system',
|
40 |
-
'content': 'Nazywasz się Jacek i jesteś ekspertem cyfrowej dostępności. Odpowiadasz konkretnie i krótko na pytania
|
41 |
{'role': 'user',
|
42 |
-
'content': query_text
|
43 |
]
|
44 |
)
|
45 |
return jaczat.choices[0].message.content
|
46 |
-
demo=gr.
|
47 |
fn=szukaj,
|
48 |
-
inputs=gr.Text(label='Pytanie'),
|
49 |
-
outputs=gr.Markdown(),
|
50 |
theme=gr.themes.Glass(font='OpenSans'),
|
|
|
51 |
title='JaCzat',
|
52 |
-
description='Tu możesz zapytać o wszystko dotyczące cyfrowej dostępności, w tym przede wszystkim WCAG.
|
53 |
submit_btn='Zapytaj',
|
54 |
-
clear_btn=
|
55 |
-
|
|
|
56 |
show_progress='minimal',
|
57 |
-
flagging_dir='jaczat.csv',
|
58 |
-
flagging_options=['Dobrze', 'Źle']
|
59 |
).launch(show_api=False)
|
|
|
26 |
vector_map = pickle.load(f)
|
27 |
|
28 |
# Przykładowe wyszukiwanie
|
29 |
+
def szukaj(query_text, history):
|
30 |
+
top_n_results = find_similar(query_text, vector_map, model, top_n=3)
|
31 |
context=''
|
32 |
for text, similarity in top_n_results:
|
33 |
context=context+text
|
|
|
37 |
max_tokens=512,
|
38 |
messages=[
|
39 |
{'role': 'system',
|
40 |
+
'content': 'Nazywasz się Jacek Zadrożny i jesteś ekspertem cyfrowej dostępności. Odpowiadasz konkretnie i krótko na pytania. Możesz poprosić o doprecyzowanie, jeżeli nie jesteś pewien kontekstu.'+context},
|
41 |
{'role': 'user',
|
42 |
+
'content': query_text}
|
43 |
]
|
44 |
)
|
45 |
return jaczat.choices[0].message.content
|
46 |
+
demo=gr.ChatInterface(
|
47 |
fn=szukaj,
|
|
|
|
|
48 |
theme=gr.themes.Glass(font='OpenSans'),
|
49 |
+
autofocus=True,
|
50 |
title='JaCzat',
|
51 |
+
description='Tu możesz zapytać o wszystko dotyczące cyfrowej dostępności, w tym przede wszystkim WCAG.',
|
52 |
submit_btn='Zapytaj',
|
53 |
+
clear_btn=None,
|
54 |
+
retry_btn=None,
|
55 |
+
undo_btn=None,
|
56 |
show_progress='minimal',
|
|
|
|
|
57 |
).launch(show_api=False)
|