Ajay07pandey's picture
Code
f289997
raw
history blame
No virus
950 Bytes
import streamlit as st
import pickle
import pandas as pd
st.image("Netflix.png")
movies_list = pickle.load(open("content_dict.pkl",'br'))
movies = pd.DataFrame(movies_list)
def recommend(movie):
index = movies[movies['title'] == movie].index[0]
distances = sorted(list(enumerate(similarity[index])), reverse=True, key=lambda x: x[1])
recommended_movie_names = []
for i in distances[1:6]:
recommended_movie_names.append(movies.iloc[i[0]].title)
return recommended_movie_names
# Displaying title
st.title(" Movie Recommender System ")
similarity = pickle.load(open('cosine_similarity.pkl','rb'))
movie_list = movies['title'].values
selected_movie = st.selectbox(
"Type or select a movie from the dropdown",
movie_list
)
# Setting a button
if st.button('Show Recommendation'):
recommended_movie_names = recommend(selected_movie)
st.balloons()
for j in recommended_movie_names:
st.write(j)