jaczad commited on
Commit
5e3d55a
·
verified ·
1 Parent(s): 44888b6

Zamiana na chatbota.

Browse files
Files changed (1) hide show
  1. app.py +10 -12
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=5)
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 na podstawie kontekstu podanego przez użytkownika. Możesz poprosić o doprecyzowanie, jeżeli nie jesteś pewien kontekstu.'},
41
  {'role': 'user',
42
- 'content': query_text+context}
43
  ]
44
  )
45
  return jaczat.choices[0].message.content
46
- demo=gr.Interface(
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. Jeżeli odpowiedź jest Twoim zdaniem błędna lub niesatysfakcjonująca, kliknij na flagę "Źle". A jeżeli odpowiedź jest prawidłowa - kliknij "Dobrze". To pomoże mi rozwijać pomocnika na przyszłość. Nie zbieram żadnych danych osobowych i proszę Cię, żeby ich tu nie wpisywać. Potem będę miał problem z ich usuwaniem.',
53
  submit_btn='Zapytaj',
54
- clear_btn='Wyczyść',
55
- allow_flagging='manual',
 
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)