mudassir032 commited on
Commit
67ec571
·
verified ·
1 Parent(s): 9d8c91d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -18
app.py CHANGED
@@ -18,24 +18,24 @@ similarity_matrix = calculate_similarity_matrix(genre_df)
18
  movie = st.text_input("Search for movie")
19
  if 'random_movies' not in st.session_state:
20
  st.session_state['random_movies'] = movies_df['title'].sample(5)
21
- st.columns(2)
22
  random_movies = st.session_state['random_movies']
23
  movie1,id = None,0
24
  if not movie:
25
- st.columns(1)
26
- for i,movie in enumerate(random_movies,0):
27
- if st.button(movie):
28
- movie1 = movie
29
- id = i
30
- st.write("Selected Movie:",movie1)
31
- movie_id = movies_df[movies_df['title'] == random_movies.iloc[id]].index
32
- similar_movies_idx = similarity_matrix[movie_id[0]].argsort()[::-1][1:6]
33
- similar_movies = movies_df['title'].iloc[similar_movies_idx]
34
- st.columns(2)
35
- st.header("Recommended Movies")
36
- for i,j in enumerate(similar_movies):
37
- st.write(f"{i+1}.{j}")
38
-
39
- refresher = st.button("Refresh",key='refresh')
40
- elif refresher:
41
- st.session_state['random_movies'] = None
 
18
  movie = st.text_input("Search for movie")
19
  if 'random_movies' not in st.session_state:
20
  st.session_state['random_movies'] = movies_df['title'].sample(5)
21
+ col1,col2 = st.columns(2)
22
  random_movies = st.session_state['random_movies']
23
  movie1,id = None,0
24
  if not movie:
25
+ with col1:
26
+ for i,movie in enumerate(random_movies,0):
27
+ if st.button(movie):
28
+ movie1 = movie
29
+ id = i
30
+ st.write("Selected Movie:",movie1)
31
+ movie_id = movies_df[movies_df['title'] == random_movies.iloc[id]].index
32
+ similar_movies_idx = similarity_matrix[movie_id[0]].argsort()[::-1][1:6]
33
+ similar_movies = movies_df['title'].iloc[similar_movies_idx]
34
+ with col2:
35
+ st.header("Recommended Movies")
36
+ for i,j in enumerate(similar_movies):
37
+ st.write(f"{i+1}.{j}")
38
+
39
+ refresher = st.button("Refresh",key='refresh')
40
+ elif refresher:
41
+ st.session_state['random_movies'] = None