dkoshman commited on
Commit
645bb1b
1 Parent(s): 70d9301

ysda==0.1.3

Browse files
Files changed (2) hide show
  1. app.py +33 -1
  2. requirements.txt +1 -1
app.py CHANGED
@@ -1,5 +1,37 @@
 
 
 
1
  import wandb
2
- from machine_learning.recommending.app import app
3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  wandb.init(job_type="app", project="Recommending", entity="dkoshman")
5
  app.launch()
 
1
+ import os
2
+
3
+ import gradio as gr
4
  import wandb
 
5
 
6
+ from machine_learning.recommending.app import (
7
+ MovieLens25m,
8
+ build_app_blocks,
9
+ MovieMarkdownGenerator,
10
+ SVDRecommender,
11
+ load_model,
12
+ )
13
+
14
+ project = "Recommending"
15
+ entity = "dkoshman"
16
+ state_dict_path = "svd.pt"
17
+ movie_lens_25m_directory = "ml-25m"
18
+ tmdb_api_token = os.environ["TMDB_API_TOKEN"]
19
+
20
+ movielens = MovieLens25m(path_to_movielens_folder=movie_lens_25m_directory)
21
+ movie_markdown_generator = MovieMarkdownGenerator(
22
+ links_dataframe=movielens["links"],
23
+ movies_dataframe=movielens["movies"],
24
+ tmdb_api_token=tmdb_api_token,
25
+ )
26
+ model = load_model(torch_nn_module=SVDRecommender, state_dict_path=state_dict_path)
27
+ model.eval()
28
+
29
+ with gr.Blocks() as app:
30
+ build_app_blocks(
31
+ recommender=model,
32
+ movie_markdown_generator=movie_markdown_generator,
33
+ )
34
+
35
+ wandb.finish()
36
  wandb.init(job_type="app", project="Recommending", entity="dkoshman")
37
  app.launch()
requirements.txt CHANGED
@@ -1 +1 @@
1
- ysda==0.1.2
 
1
+ ysda==0.1.3