12345678910111213141516171819202122232425262728293031323334353637 |
- 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 从流量池中获取视频
|