config.py 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. class BaseConfig(object):
  2. # category id mapping
  3. CATEGORY = {
  4. 'recommend': [0], # 推荐
  5. 'other': [1, 2, 3] # 其他类别
  6. }
  7. # 前k个从ROV召回池中获取视频
  8. K = 3
  9. # 从流量池获取视频的概率设置
  10. P = 0.5
  11. # ROV召回池redis key前缀,完整格式:com.weiqu.video.recall.hot.item.score.{date}
  12. RECALL_KEY_NAME_PREFIX = 'com.weiqu.video.recall.hot.item.score.'
  13. # 流量池redis key
  14. FLOW_POOL_KEY_NAME = 'com.weiqu.video.flowpool.hot.item.score'
  15. # 首页推荐预曝光列表redis key 前缀,完整key格式:PSEUDO_EXPOSURE_KEY_PREFIX.{appType}.{mid}
  16. PSEUDO_EXPOSURE_KEY_PREFIX = 'com.weiqu.video.hot.recommend.pseudo.exposure.'
  17. class DevelopmentConfig(BaseConfig):
  18. """测试环境配置"""
  19. # 测试环境redis地址
  20. REDIS_INFO = {
  21. 'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
  22. 'port': 6379,
  23. 'password': 'Wqsd@2019',
  24. }
  25. # Hologres连接参数,本地使用
  26. HOLOGRES_INFO = {
  27. 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou.hologres.aliyuncs.com',
  28. 'port': 80,
  29. 'dbname': 'dssm',
  30. 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
  31. 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
  32. }
  33. # Hologres视频状态存储表名
  34. VIDEO_STATUS = 'longvideo_test.dwd_mdm_item_video_stat'
  35. # 用户已观看视频过滤 & 视频审核条件过滤 & 是否进入老年人社区过滤 & 话题状态过滤 接口地址
  36. # 参数types: 1-已观看 2-视频状态 3-是否进入老年人社区过滤 4-话题状态
  37. VIDEO_FILTER_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/filterVideos'
  38. class TestConfig(BaseConfig):
  39. """测试环境配置"""
  40. # 测试环境redis地址
  41. REDIS_INFO = {
  42. 'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
  43. 'port': 6379,
  44. 'password': 'Wqsd@2019',
  45. }
  46. # Hologres连接参数,服务器使用
  47. HOLOGRES_INFO = {
  48. 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou-vpc.hologres.aliyuncs.com',
  49. 'port': 80,
  50. 'dbname': 'dssm',
  51. 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
  52. 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
  53. }
  54. def set_config():
  55. return DevelopmentConfig()