from log import Log from db_helper import RedisHelper from config import set_config log_ = Log() config_ = set_config() def rov_pool_recall(mid, uid, app_type, size): """ 从ROV召回池中获取视频 :param mid: mid type-string :param uid: uid type-string :param app_type: 产品标识 type-int :param size: 获取数量 type-int :return: rov_pool_recall_result """ def video_recommend(mid, uid, size, app_type, algo_type): """ 首页线上推荐逻辑 :param mid: mid type-string :param uid: uid type-string :param size: 请求视频数量 type-int :param app_type: 产品标识 type-int :param algo_type: 算法类型 type-string :return: """ # 1. 从ROV召回池中获取 size 个视频, 过滤 # 2. 从流量池中获取 size-K 个视频,过滤,剩余可分发数 > 0 # 3. 排序,topK 召回池视频,size-K 按概率 P 从流量池中获取视频