Movie Recommend
Movie Recommend
import pandas as pd
from sklearn.feature_extraction.text import CountVectorizer
from sklearn.metrics.pairwise import cosine_similarity
# Recommend movies
def recommend_movies(movie_title, data, similarity_matrix):
if movie_title not in data['title'].values:
return ["Movie not found. Please check your input."]
index = data[data['title'] == movie_title].index[0]
similarity_scores = list(enumerate(similarity_matrix[index]))
similarity_scores = sorted(similarity_scores, key=lambda x: x[1],
reverse=True)
top_movies = [data['title'][i[0]] for i in similarity_scores[1:6]]
return top_movies
# Streamlit UI
st.title("Movie Recommendation System")
st.write("Enter a movie title, and we'll recommend similar movies.")
data = load_data()
similarity_matrix = compute_similarity(data)