geetu040 commited on
Commit
4f31510
·
1 Parent(s): d4829ef

Added 2022 Movie Recommender

Browse files
.gitignore CHANGED
@@ -4,4 +4,5 @@
4
  /src/book_rec/__pycache__
5
  /src/cat_and_dog/__pycache__
6
  /src/movie_rec/__pycache__
 
7
  /src/movie_reviews/__pycache__
 
4
  /src/book_rec/__pycache__
5
  /src/cat_and_dog/__pycache__
6
  /src/movie_rec/__pycache__
7
+ /src/movie_2022_rec/__pycache__
8
  /src/movie_reviews/__pycache__
main.py CHANGED
@@ -5,6 +5,7 @@ from src.movie_reviews.main import movie_reviews, Schema as MovieReviewsSchema
5
  from src.cat_and_dog.main import cat_and_dog, Schema as CatAndDogSchema
6
  from src.book_rec.main import book_rec, Schema as BookRecSchema
7
  from src.movie_rec.main import movie_rec, Schema as MovieRecSchema
 
8
 
9
  # Initializing App
10
  app = FastAPI()
@@ -47,4 +48,8 @@ def endpoint_book_rec(req: BookRecSchema):
47
 
48
  @app.post("/movie_rec")
49
  def endpoint_movie_rec(req: MovieRecSchema):
50
- return movie_rec(req)
 
 
 
 
 
5
  from src.cat_and_dog.main import cat_and_dog, Schema as CatAndDogSchema
6
  from src.book_rec.main import book_rec, Schema as BookRecSchema
7
  from src.movie_rec.main import movie_rec, Schema as MovieRecSchema
8
+ from src.movie_2022_rec.main import movie_2022_rec, Schema as Movie2022RecSchema
9
 
10
  # Initializing App
11
  app = FastAPI()
 
48
 
49
  @app.post("/movie_rec")
50
  def endpoint_movie_rec(req: MovieRecSchema):
51
+ return movie_rec(req)
52
+
53
+ @app.post("/movie_2022_rec")
54
+ def endpoint_movie_2022_rec(req: Movie2022RecSchema):
55
+ return movie_2022_rec(req)
src/movie_2022_rec/data.json ADDED
The diff for this file is too large to render. See raw diff
 
src/movie_2022_rec/main.py ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from src.base.recommender import recommender
2
+ from src.base.recommender import Schema
3
+
4
+ import json
5
+ data_path = "./src/movie_2022_rec/data.json"
6
+ with open(data_path, 'rb') as f:
7
+ data = json.load(f)
8
+
9
+ # Request Handler
10
+ def movie_2022_rec(req):
11
+ # Sending to Base
12
+ return recommender(req, data)