Gopala Krishna commited on
Commit
506d92e
·
1 Parent(s): a78aeae
.vs/MovieRecommendations/FileContentIndex/f0b86194-b64e-484c-9007-cac6e326f47b.vsidx DELETED
Binary file (10.6 kB)
 
.vs/MovieRecommendations/v17/.wsuo CHANGED
Binary files a/.vs/MovieRecommendations/v17/.wsuo and b/.vs/MovieRecommendations/v17/.wsuo differ
 
app.py CHANGED
@@ -33,8 +33,7 @@ def find_similar_movies(movie_id, X, k, metric='cosine', show_distance=False):
33
  neighbour_ids.pop(0)
34
  return neighbour_ids
35
 
36
- def recommend_movies(movie_name):
37
- movie_id = movies[movies['title'] == movie_name]['movieId'].values[0]
38
  similar_ids = find_similar_movies(movie_id, X, k=10)
39
  movie_title = movie_titles[movie_id]
40
  recommendations = []
@@ -59,14 +58,12 @@ X, user_mapper, movie_mapper, user_inv_mapper, movie_inv_mapper = create_matrix(
59
  movie_titles = dict(zip(movies['movieId'], movies['title']))
60
 
61
  # Set up Gradio interface
62
- movie_name = gr.inputs.Textbox
63
-
64
  iface = gr.Interface(
65
  fn=recommend_movies,
66
- inputs=movie_name,
67
  outputs="text",
68
  title="Movie Recommender System",
69
  description="Enter a movie ID and get recommendations for similar movies."
70
  )
71
- iface.launch()
72
-
 
33
  neighbour_ids.pop(0)
34
  return neighbour_ids
35
 
36
+ def recommend_movies(movie_id):
 
37
  similar_ids = find_similar_movies(movie_id, X, k=10)
38
  movie_title = movie_titles[movie_id]
39
  recommendations = []
 
58
  movie_titles = dict(zip(movies['movieId'], movies['title']))
59
 
60
  # Set up Gradio interface
61
+ movie_id = gr.inputs.Number(default=3, label="Movie ID")
 
62
  iface = gr.Interface(
63
  fn=recommend_movies,
64
+ inputs=movie_id,
65
  outputs="text",
66
  title="Movie Recommender System",
67
  description="Enter a movie ID and get recommendations for similar movies."
68
  )
69
+ gr.launch()