コード例 #1
0
 def __init__(self):
     reader = ConfigReader()
     db_connection = reader.get_value("db_connection")        
     self.conn_string = '{db_engine}{connector}://{user}:{password}@{server}/{database}'.format(
         db_engine=db_connection['db_engine'],
         connector=db_connection['connector'],
         user=db_connection['user'],
         password=db_connection['password'],
         server=db_connection['server'],
         database=db_connection['database'])
コード例 #2
0
 def get_recs_from_recserver(self, users, nr_recs, algo, items):
     config_reader = ConfigReader()
     base_url = config_reader.get_value("rec_server_url")
     #is_a_rec_request = True if algo == 'popular' or algo == 'topn' else False
     recs = []
     for userId in users:
         # if is_a_rec_request:
         url = f'{base_url}/algorithms/{algo}/recommendations?user_id={userId}&num_recs={nr_recs}'
         # else:
         #     url = f'{base_url}/algorithms/{algo}/predictions?user_id={userId}&items={items}'
         r = requests.get(url)
         data = r.json()
         #recs.append({'user': userId, 'recs': data['recommendations'] if is_a_rec_request else data['predictions']})
         recs.append({'user': userId, 'recs': data['recommendations']})
     return recs
コード例 #3
0
 def __init__(self):
     reader = ConfigReader()
     self.tmdb_search_url = reader.get_value('tmdb_search_url')
     self.tmdb_images_url = reader.get_value('tmdb_images_url')
     self.tmdb_get_image_url = reader.get_value('tmdb_get_image_url')