OverSide88 commited on
Commit
3d14a1f
1 Parent(s): a67bbb5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -8
app.py CHANGED
@@ -7,8 +7,6 @@ import faiss
7
  from streamlit.errors import StreamlitAPIException
8
  import urllib.parse
9
 
10
-
11
-
12
  import os
13
  os.environ['KMP_DUPLICATE_LIB_OK'] = 'TRUE'
14
 
@@ -43,7 +41,6 @@ embeddings_matrix = np.stack(embeddings)
43
  index = faiss.IndexFlatIP(embeddings_matrix.shape[1])
44
  index.add(embeddings_matrix)
45
 
46
-
47
  # CSS стили для заднего фона
48
  background_image = """
49
  <style>
@@ -59,8 +56,7 @@ background_image = """
59
  # Вставляем CSS стили в приложение Streamlit
60
  st.markdown(background_image, unsafe_allow_html=True)
61
 
62
-
63
- # Вставляем CSS стили для окошка с прозрачным фоном
64
  transparent_title = """
65
  <style>
66
  .transparent-title {
@@ -68,6 +64,7 @@ transparent_title = """
68
  padding: 10px;
69
  border-radius: 5px;
70
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
 
71
  }
72
  </style>
73
  """
@@ -79,6 +76,7 @@ transparent_box = """
79
  padding: 10px;
80
  border-radius: 5px;
81
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
 
82
  }
83
  </style>
84
  """
@@ -95,7 +93,6 @@ text = st.text_input('Введите ваш запрос для поиска к
95
  num_results = st.number_input('Количество результатов:', min_value=1, max_value=20, value=3)
96
  recommend_button = st.button('Получить рекомендации')
97
 
98
-
99
  if text and recommend_button: # Check if the user entered text and clicked the button
100
 
101
  # Embed the query and search for nearest vectors using Faiss
@@ -122,12 +119,12 @@ if text and recommend_button: # Check if the user entered text and clicked the
122
  st.write(e)
123
 
124
  with col2:
125
- # Выводим информацию о книге на прозрачном фоне
126
  st.markdown(f"""
127
  <div class="transparent-box">
128
  <p><b>Название книги:</b> {books['title'][i]}</p>
129
  <p><b>Автор:</b> {books['author'][i]}</p>
130
- <p><b>Описание:</b>{books['annotation'][i]}")
131
  <p><b>Оценка сходства:</b> {similarity_percent:.2f}%</p>
132
  </div>
133
  """, unsafe_allow_html=True)
 
7
  from streamlit.errors import StreamlitAPIException
8
  import urllib.parse
9
 
 
 
10
  import os
11
  os.environ['KMP_DUPLICATE_LIB_OK'] = 'TRUE'
12
 
 
41
  index = faiss.IndexFlatIP(embeddings_matrix.shape[1])
42
  index.add(embeddings_matrix)
43
 
 
44
  # CSS стили для заднего фона
45
  background_image = """
46
  <style>
 
56
  # Вставляем CSS стили в приложение Streamlit
57
  st.markdown(background_image, unsafe_allow_html=True)
58
 
59
+ # Вставляем CSS стили для окошка с прозрачным фоном и черным текстом
 
60
  transparent_title = """
61
  <style>
62
  .transparent-title {
 
64
  padding: 10px;
65
  border-radius: 5px;
66
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
67
+ color: black;
68
  }
69
  </style>
70
  """
 
76
  padding: 10px;
77
  border-radius: 5px;
78
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
79
+ color: black;
80
  }
81
  </style>
82
  """
 
93
  num_results = st.number_input('Количество результатов:', min_value=1, max_value=20, value=3)
94
  recommend_button = st.button('Получить рекомендации')
95
 
 
96
  if text and recommend_button: # Check if the user entered text and clicked the button
97
 
98
  # Embed the query and search for nearest vectors using Faiss
 
119
  st.write(e)
120
 
121
  with col2:
122
+ # Выводим информацию о книге на прозрачном фоне с черным текстом
123
  st.markdown(f"""
124
  <div class="transparent-box">
125
  <p><b>Название книги:</b> {books['title'][i]}</p>
126
  <p><b>Автор:</b> {books['author'][i]}</p>
127
+ <p><b>Описание:</b> {books['annotation'][i]}</p>
128
  <p><b>Оценка сходства:</b> {similarity_percent:.2f}%</p>
129
  </div>
130
  """, unsafe_allow_html=True)