DanilO0o commited on
Commit
a845ebe
·
verified ·
1 Parent(s): e886e86

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
app.py CHANGED
@@ -42,18 +42,23 @@ nlist = 150
42
  quantizer = faiss.IndexFlatIP(dimension)
43
 
44
 
45
- index = faiss.IndexIVFFlat(quantizer, dimension, nlist, faiss.METRIC_L1)
46
  index.train(embeddings)
47
  # index = faiss.IndexFlatIP(dimension)
48
 
49
  index.add(embeddings)
50
 
51
  query = [st.text_area('Введите описание сериала')]
 
 
52
  button = st.button('Вывести результаты')
53
  if button:
54
  if query:
55
  query_embedding = model.encode(query).astype(np.float32)
56
-
 
 
 
57
  k = st.slider('Сколько сериалов рекомендовать?',
58
  min_value=1, max_value=10, value=3, step=1)
59
  distances, indices = index.search(query_embedding, k)
 
42
  quantizer = faiss.IndexFlatIP(dimension)
43
 
44
 
45
+ index = faiss.IndexIVFFlat(quantizer, dimension, nlist, faiss.METRIC_INNER_PRODUCT)
46
  index.train(embeddings)
47
  # index = faiss.IndexFlatIP(dimension)
48
 
49
  index.add(embeddings)
50
 
51
  query = [st.text_area('Введите описание сериала')]
52
+
53
+
54
  button = st.button('Вывести результаты')
55
  if button:
56
  if query:
57
  query_embedding = model.encode(query).astype(np.float32)
58
+ # Две строки ниже можно будет убрать
59
+ query_embedding = np.array(query_embedding, dtype=np.float32).reshape(1, -1)
60
+ faiss.normalize_L2(query_embedding)
61
+
62
  k = st.slider('Сколько сериалов рекомендовать?',
63
  min_value=1, max_value=10, value=3, step=1)
64
  distances, indices = index.search(query_embedding, k)