File size: 2,233 Bytes
0024afc
6b534e9
0024afc
6b534e9
 
998bf48
6b534e9
 
 
 
0024afc
 
 
 
d401606
0024afc
 
 
 
 
6b534e9
 
 
0024afc
 
 
 
 
 
 
 
 
 
6b534e9
 
 
 
0024afc
 
 
 
 
 
6b534e9
9d3990e
 
0024afc
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import streamlit as st
from st_pages import Page, show_pages

show_pages(
    [
        Page('main.py', 'Home page'),
        Page('pages/Recommend_page.py', 'Recommend page'),
        Page('pages/Results.py', 'Results page')
    ]
)

st.header("""
 Проект по рекомендациям книг различного жанра📚
""", divider='blue')
st.info("### Только на этом сервисе ты сможешь найти лучший аналог своей любимой книги 🔝")

st.image('images/preview_image.png', caption='Картинка сгенерирована DALL-E')

st.write("""
 ### Уникальный состав команды:
 \n- ##### Алиса Жгир
 \n- ##### Тигран Арутюнян
 \n- ##### Руслан Волощенко
""")

st.info("""
  ### Цель проекта:
  \n- ##### Построить алгоритм RecSys, способный предлагать пользователю лучшие рекомендации, \
  отталкиваясь от его предпочтений, желаний и настроения.
""")

st.info("""
 ### Задачи:
 \n- ##### Построить алгоритм парсинга информации с книжного сайта
 \n- ##### Полученные данные очистить и сделать рабочий Dataset
 \n- ##### Создать RecSys, способную делать релеватные рекомендации для конкретного пользователя
 \n- ##### Построить Streamlit приложение для общедоступного пользования
""")

st.info("""
 ### Используемые технологии (Стек проекта):
 \n- ##### Python
 \n- ##### Языковая модель ruBERT-tiny
 \n- ##### Библиотеки: BeautifulSoup4, Sentence Transformers, faiss, transformers, genim и др.
 \n- ##### Cosine Similarity, Euclidean Distance, Inner Product - как величины расстояния в процессе тестирования моделей
 \n- ##### Euclidean Distance для формирования рекомендаций
 \n- ##### Hugging Face & Streamlit
""")