Added 2022 Movie Recommender
Browse files- .gitignore +1 -0
- main.py +6 -1
- src/movie_2022_rec/data.json +0 -0
- src/movie_2022_rec/main.py +12 -0
.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)
|