1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824 |
- import os
- class BaseConfig(object):
-
- APP_TYPE = {
- 'VLOG': 0,
- 'LOVE_LIVE': 4,
- 'LONG_VIDEO': 5,
- 'SHORT_VIDEO': 6,
- 'WAN_NENG_VIDEO': 17,
- 'LAO_HAO_KAN_VIDEO': 18,
- 'ZUI_JING_QI': 19,
- 'APP': 13,
- 'PIAO_QUAN_VIDEO_PLUS': 21,
- 'JOURNEY': 22,
- 'BLESSING_YEAR': 3,
- 'PIAO_QUAN_BLESSING': 2,
- }
-
- DATA_DIR_PATH = './data'
-
- BUCKET_NAME = 'ali-recommend'
-
- ODPS_CONFIG = {
- 'ENDPOINT': 'http://service.cn.maxcompute.aliyun.com/api',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- }
-
- FEISHU_ROBOT = {
- 'server_robot': {
-
- 'webhook': 'https://open.feishu.cn/open-apis/bot/v2/hook/8de4de35-30ed-4692-8854-7a154e89b2f2',
-
- 'key_word': '服务报警'
- },
- 'feature_monitor_robot': {
- 'webhook': 'https://open.feishu.cn/open-apis/bot/v2/hook/0ca66b89-5e2b-4e89-a04a-a01fda31cc89',
- 'key_word': 'ROV特征监控'
- },
- 'ad_threshold_auto_update_robot': {
- 'webhook': 'https://open.feishu.cn/open-apis/bot/v2/hook/f2494511-18b8-4fa9-8073-91a089dd4bf3',
- 'key_word': '广告模型阈值调整'
- },
- 'ad_user_group_update_robot': {
- 'webhook': 'https://open.feishu.cn/open-apis/bot/v2/hook/d7b29139-0656-4ec6-988e-ef593556795e',
- 'key_word': '用户分组数据更新'
- },
- 'ad_video_update_robot': {
- 'webhook': 'https://open.feishu.cn/open-apis/bot/v2/hook/f9f6c242-c378-4dc9-8ec1-9c55dbd7fac9',
- 'key_word': '广告视频数据更新'
- },
- 'ad_threshold_update_robot': {
- 'webhook': 'https://open.feishu.cn/open-apis/bot/v2/hook/85861132-939e-4ba7-802b-b1ba32602173',
- 'key_word': '广告模型阈值更新'
- }
- }
-
- TRAIN_DIFF = 7
-
- TRAIN_DELTA_DAYS = 30
-
- TRAIN_PROJECT = 'usercdm'
- TRAIN_TABLE = 'rov_feature_add_v1'
-
- TRAIN_DATA_FILENAME = 'train_data.pickle'
-
- PREDICT_DIFF = 1
-
- PREDICT_DELTA_DAYS = 1
-
- PREDICT_PROJECT = 'usercdm'
- PREDICT_TABLE = 'rov_predict_table_add_v1'
-
- PREDICT_DATA_FILENAME = 'predict_data.pickle'
-
- MODEL_FILENAME = 'model.pickle'
-
- APP_OP_PROJECT = 'loghubods'
- APP_OP_TABLE = 'category_video_list_test1'
-
- RULE_PARAMS = {
-
-
-
-
-
- 'rule6': {'view_type': 'video-show', 'return_count': 20, 'score_rule': 0.005, 'platform_return_rate': 0.001},
- }
-
- PREDICT_PROJECT_18_19 = {
- '18': 'loghubods',
- '19': 'loghubods',
- }
- PREDICT_TABLE_18_19 = {
- '18': 'haokan_video_list_each_hour_update',
- '19': 'amazed_video_list_each_hour_update',
- }
-
- PREDICT_DATA_FILENAME_18_19 = {
- '18': 'predict_data_18.pickle',
- '19': 'predict_data_19.pickle'
- }
-
- PROJECT_DAY = 'loghubods'
- TABLE_DAY = 'video_data_each_day_dataset'
-
- RULE_PARAMS_DAY = {
-
- 'rule2': {'cal_score_func': 2, 'return_count': 100, 'platform_return_rate': 0.001},
- }
- REGION_CODE = {
- '北京': '110000', '天津': '120000', '河北省': '130000', '山西省': '140000', '内蒙古': '150000',
- '辽宁省': '210000', '吉林省': '220000', '黑龙江省': '230000',
- '上海': '310000', '江苏省': '320000', '浙江省': '330000', '安徽省': '340000', '福建省': '350000', '江西省': '360000', '山东省': '370000',
- '河南省': '410000', '湖北省': '420000', '湖南省': '430000', '广东省': '440000', '广西': '450000', '海南省': '460000',
- '重庆': '500000', '四川省': '510000', '贵州省': '520000', '云南省': '530000', '西藏': '540000',
- '陕西省': '610000', '甘肃省': '620000', '青海省': '630000', '宁夏': '640000', '新疆': '650000',
- '台湾省': '710000', '香港': '810000', '澳门': '820000',
- 'None': '-1'
- }
- CITY_CODE = {
- '广州': '440100', '深圳': '440300', '成都': '510100', '长沙': '430100',
- }
- REGION_CITY_MAPPING = {
- REGION_CODE['广东省']: [CITY_CODE['广州'], CITY_CODE['深圳'], ],
- REGION_CODE['四川省']: [CITY_CODE['成都'], ],
- REGION_CODE['湖南省']: [CITY_CODE['长沙'], ]
- }
-
- PROJECT_REGION_DAY = 'loghubods'
- TABLE_REGION_DAY = 'video_each_day_update_province'
-
- RULE_PARAMS_REGION_DAY = {
- 'rule1': {'view_type': 'pre-view', 'return_count': 21, 'score_rule': 0},
- }
-
- PROJECT_BENSHAN_ZHUFU = 'loghubods'
- TABLE_BENSHAN_ZHUFU = 'benshanzhufu_videolist'
-
- BENSHAN_ZHUFU_KEY_NAME = 'benshanzf:videos'
-
- PROJECT_XNG = 'loghubods'
- TABLE_XNG = 'xng_videos'
-
- XNG_KEY_NAME = 'xng:videos'
-
- PROJECT_SPECIAL_AREA_LIMIT = 'loghubods'
- TABLE_SPECIAL_AREA_LIMIT = 'special_area_recommend_limit'
-
- SPECIAL_AREA_LIMIT_KEY_NAME = 'special:area:limit:videos'
-
- SHIELD_CONFIG = {
- REGION_CODE['北京']: [XNG_KEY_NAME, ],
- REGION_CODE['None']: [XNG_KEY_NAME, ],
- }
-
- SHIELD_CONFIG2 = {
- REGION_CODE['北京']: [XNG_KEY_NAME, SPECIAL_AREA_LIMIT_KEY_NAME, ],
- REGION_CODE['None']: [SPECIAL_AREA_LIMIT_KEY_NAME, XNG_KEY_NAME, ],
- CITY_CODE['广州']: [SPECIAL_AREA_LIMIT_KEY_NAME, ],
- CITY_CODE['深圳']: [SPECIAL_AREA_LIMIT_KEY_NAME, ],
-
-
- }
-
- DATA_PARAMS = {
- 'data1': {APP_TYPE['VLOG']: 0},
- 'data2': {APP_TYPE['VLOG']: 0.5, APP_TYPE['LONG_VIDEO']: 0.5},
- 'data3': {APP_TYPE['VLOG']: 0.5, APP_TYPE['LOVE_LIVE']: 0.5},
- 'data4': {APP_TYPE['VLOG']: 0.5, APP_TYPE['SHORT_VIDEO']: 0.5},
-
- 'data6': {APP_TYPE['VLOG']: 0.25, APP_TYPE['LOVE_LIVE']: 0.25, APP_TYPE['SHORT_VIDEO']: 0.25,
- APP_TYPE['LONG_VIDEO']: 0.25},
- 'data7': {APP_TYPE['VLOG']: 0.5, APP_TYPE['APP']: 0.5},
- 'data8': {APP_TYPE['VLOG']: 0.7, APP_TYPE['LONG_VIDEO']: 0.3},
- 'data9': {APP_TYPE['VLOG']: 0.3, APP_TYPE['LONG_VIDEO']: 0.7},
- 'data10': {APP_TYPE['VLOG']: 0.2, APP_TYPE['LOVE_LIVE']: 0.8},
- 'data11': {APP_TYPE['VLOG']: 0.3, APP_TYPE['LOVE_LIVE']: 0.7},
- 'data12': {APP_TYPE['VLOG']: 0.4, APP_TYPE['SHORT_VIDEO']: 0.6},
- 'data13': {APP_TYPE['VLOG']: 0.3, APP_TYPE['SHORT_VIDEO']: 0.7},
- 'data14': {APP_TYPE['VLOG']: 0.78, APP_TYPE['LOVE_LIVE']: 0.11, APP_TYPE['SHORT_VIDEO']: 0.08,
- APP_TYPE['LONG_VIDEO']: 0.03},
- 'videos5': {APP_TYPE['LONG_VIDEO']: 1},
- 'data66': {
- APP_TYPE['VLOG']: 0.3,
- APP_TYPE['LOVE_LIVE']: 0.2,
- APP_TYPE['LONG_VIDEO']: 0.2,
- APP_TYPE['SHORT_VIDEO']: 0.05,
- APP_TYPE['WAN_NENG_VIDEO']: 0.05,
-
-
- APP_TYPE['APP']: 0.05,
- APP_TYPE['PIAO_QUAN_VIDEO_PLUS']: 0.05,
- APP_TYPE['JOURNEY']: 0.05,
- APP_TYPE['BLESSING_YEAR']: 0.04,
- APP_TYPE['PIAO_QUAN_BLESSING']: 0.01
- },
- }
-
- PROJECT_48H_APP_TYPE = 'loghubods'
- TABLE_48H_APP_TYPE = 'video_data_each_hour_dataset_48h_total_apptype'
-
- RULE_PARAMS_48H_APP_TYPE = {
- 'rule_params': {
- 'rule1': {'cal_score_func': 2, 'return_count': 100, 'platform_return_rate': 0.001, 'view_type': 'preview'},
- },
- 'data_params': {
- 'data1': [APP_TYPE['VLOG'], ],
- },
- 'params_list': [
- {'data': 'data1', 'rule': 'rule1'},
- ],
- }
-
- PROJECT_30DAY_APP_TYPE = 'loghubods'
- TABLE_30DAY_APP_TYPE = 'video_data_30days_dataset_total_apptype'
-
- RULE_PARAMS_30DAY_APP_TYPE = {
- 'rule_params': {
- 'rule1': {'top': 500, 'view_type': 'preview'},
- },
- 'data_params': DATA_PARAMS,
- 'params_list': [
- {'data': 'data1', 'rule': 'rule1'},
- ]
- }
-
- PROJECT_24H_APP_TYPE = 'loghubods'
- TABLE_24H_APP_TYPE = 'video_data_each_hour_dataset_24h_total_apptype'
-
- RULE_PARAMS_24H_APP_TYPE = {
- 'rule_params': {
- 'rule3': {'cal_score_func': 2, 'return_count': 100, 'platform_return_rate': 0.001,
- 'view_type': 'preview'},
- 'rule4': {'cal_score_func': 2, 'return_count': 100, 'platform_return_rate': 0.001,
- 'view_type': 'preview', 'merge_func': 2},
- 'rule66': {'cal_score_func': 2, 'return_count': 100, 'platform_return_rate': 0.001,
- 'view_type': 'preview'},
-
-
-
-
-
-
-
-
-
-
- },
- 'data_params': DATA_PARAMS,
- 'params_list': [
- {'data': 'data1', 'rule': 'rule3', 'notify_backend': True},
-
- {'data': 'data2', 'rule': 'rule4'},
-
-
-
- {'data': 'data7', 'rule': 'rule4'},
-
-
-
-
- {'data': 'data10', 'rule': 'rule4'},
-
-
-
-
-
-
- {'data': 'videos5', 'rule': 'rule4'},
- {'data': 'data66', 'rule': 'rule66'},
- ]
- }
-
- PROJECT_REGION_24H_APP_TYPE = 'loghubods'
- TABLE_REGION_24H_APP_TYPE = 'video_each_day_update_province_24h_total_apptype'
-
- RULE_PARAMS_REGION_24H_APP_TYPE = {
- 'rule_params': {
- 'rule2': {'view_type': 'video-show', 'return_count': 21, 'score_rule': 0,
- 'platform_return_rate': 0.001},
-
-
- 'rule4': {'view_type': 'video-show', 'return_count': 21, 'score_rule': 0,
- 'platform_return_rate': 0.001, 'merge_func': 2},
- 'rule5': {'view_type': 'preview', 'return_count': 21, 'score_rule': 0,
- 'platform_return_rate': 0.001, 'merge_func': 2},
- 'rule66': {'view_type': 'video-show', 'return_count': 21, 'score_rule': 0,
- 'platform_return_rate': 0.001},
-
-
-
-
-
-
-
-
-
-
- },
- 'data_params': DATA_PARAMS,
- 'params_list': [
- {'data': 'data1', 'rule': 'rule2'},
-
- {'data': 'data2', 'rule': 'rule4'},
-
-
-
- {'data': 'data7', 'rule': 'rule5'},
-
-
-
-
- {'data': 'data10', 'rule': 'rule4'},
-
-
-
-
-
-
- {'data': 'videos5', 'rule': 'rule4'},
- {'data': 'data66', 'rule': 'rule66'},
- ]
- }
-
- PROJECT_H_APP_TYPE = 'loghubods'
- TABLE_H_APP_TYPE = 'video_each_hour_update_no_province_apptype'
-
- RULE_PARAMS_H_APP_TYPE = {
- 'rule_params': {
-
-
-
-
- 'rule1': {'view_type': 'video-show', 'platform_return_rate': 0.001, 'merge_func': 2},
- },
- 'data_params': DATA_PARAMS,
- 'params_list': [
- {'data': 'data10', 'rule': 'rule1'},
- ],
- }
-
- PROJECT_REGION_APP_TYPE = 'loghubods'
- TABLE_REGION_APP_TYPE = 'video_each_hour_update_province_apptype'
-
- RULE_PARAMS_REGION_APP_TYPE = {
- 'rule_params': {
-
-
-
- 'rule4': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3'},
-
- 'rule4-1': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3', 'political_filter': True},
-
- 'rule4-2': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3', 'shield_config': SHIELD_CONFIG2},
-
-
- 'rule7': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2},
- 'rule7-1': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2,
- 'political_filter': True},
- 'rule8': {'view_type': 'preview', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule5', '24h_rule_key': 'rule4', 'merge_func': 2},
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'rule15': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3',
- 'add_videos_with_pre_h': True, 'hour_count': 6},
-
- 'rule16': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3',
- 'add_videos_with_pre_h': True, 'hour_count': 2, 'add_func': 'func2'},
-
- 'rule17': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3',
- 'add_videos_with_pre_h': True, 'hour_count': 47},
-
- 'rule18': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule2', '24h_rule_key': 'rule3',
- 'add_videos_with_pre_h': True, 'hour_count': 3, 'add_func': 'func2'},
-
- 'rule19': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2, 'dup_remove': False},
-
-
- 'rule20': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 'region_24h_rule_key': 'rule2',
- '24h_rule_key': 'rule3', 'score_func': 'add_backrate*log(return+1)'},
-
-
- 'rule21': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 'region_24h_rule_key': 'rule2',
- '24h_rule_key': 'rule3', 'score_func': 'multiply_return_retention'},
-
-
- 'rule22': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 'region_24h_rule_key': 'rule2',
- '24h_rule_key': 'rule3', 'score_func': 'update_backrate'},
-
- 'rule23': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 'region_24h_rule_key': 'rule2',
- '24h_rule_key': 'rule3', 'return_data': 'share_region_return'},
-
-
- 'rule24': {'view_type': 'video-show-region', 'platform_return_rate': 0.001, 'region_24h_rule_key': 'rule2',
- '24h_rule_key': 'rule3', 'score_func': 'multiply_return_retention',
- 'return_data': 'share_region_return'},
-
-
-
-
- 'rule25': {'view_type': 'video-view', 'platform_return_rate': 0.001, 'ctr_check': False,
- 'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2,
- 'score_func': 'back_view0'},
-
-
-
- 'rule26': {'view_type': 'video-view', 'platform_return_rate': 0.001, 'ctr_check': False,
- 'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2,
- 'score_func': 'back_view1'},
-
-
-
-
- 'rule27': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2,
- 'score_func': 'back_rate_exponential_weighting1'},
-
-
-
-
- 'rule28': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2,
- 'score_func': 'back_rate_exponential_weighting2'},
-
- 'rule30': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'h_rule_key': 'rule1', 'merge_func': 2},
- 'rule29': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule4', '24h_rule_key': 'rule4', 'merge_func': 2,
- 'score_func': 'back_rate_rank_weighting'},
- 'rule66': {
- 'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule66', '24h_rule_key': 'rule66'
- },
- },
- 'data_params': DATA_PARAMS,
- 'params_list': [
- {'data': 'data1', 'rule': 'rule4'},
- {'data': 'data1', 'rule': 'rule4-1'},
-
-
- {'data': 'data2', 'rule': 'rule7-1'},
-
-
-
- {'data': 'data7', 'rule': 'rule8'},
-
-
-
-
-
- {'data': 'data10', 'rule': 'rule7'},
-
-
-
-
-
-
-
-
-
-
-
- {'data': 'videos5', 'rule': 'rule7-1'},
-
-
-
-
-
-
-
- {'data': 'data10', 'rule': 'rule27'},
- {'data': 'data10', 'rule': 'rule28'},
-
- {'data': 'data10', 'rule': 'rule30'},
- {'data': 'data66', 'rule': 'rule66'},
- ],
- 'params_list_new': [
-
- ]
- }
-
- RELIGION_VIDEOS = {
- 'catholicism': {
- 'project': 'loghubods',
- 'table': 'catholicism_videolist',
-
- 'key_name_prefix': 'religion:catholicism:videos:item:',
- },
- 'christianity': {
- 'project': 'loghubods',
- 'table': 'christianity_videolist',
-
- 'key_name_prefix': 'religion:christianity:videos:item:',
- },
- }
-
- RELIGION_USERS = {
- 'catholicism': {
- 'day': {
- 'project': 'loghubods',
- 'table': 'catholicism_midlist',
- },
- 'hour': {
- 'project': 'loghubods',
- 'table': 'catholicism_midlist_today',
- },
-
- 'key_name_prefix': 'religion:catholicism:users:item:',
- },
- 'christianity': {
- 'day': {
- 'project': 'loghubods',
- 'table': 'christianity_midlist',
- },
- 'hour': {
- 'project': 'loghubods',
- 'table': 'christianity_midlist_today',
- },
-
- 'key_name_prefix': 'religion:christianity:users:item:',
- },
- }
-
- LHK_RULE_PARAMS = {
- 'rule_params': {
- 'lhk_rule1': {'initial_param': {'data': 'data1', 'rule': 'rule4-1'},
- 'religion_name': 'catholicism', 'rank_count': 2},
- 'lhk_rule2': {'initial_param': {'data': 'data1', 'rule': 'rule4-1'},
- 'religion_name': 'christianity', 'rank_count': 2},
- },
- 'params_list': [
- {'data': 'lhk_data', 'rule': 'lhk_rule1'},
- {'data': 'lhk_data', 'rule': 'lhk_rule2'},
- ]
- }
-
- RULE_PARAMS_REGION_APP_TYPE_48H = {
- 'rule_params': {
- 'rule5': {'view_type': 'video-show-region', 'platform_return_rate': 0.001,
- 'region_24h_rule_key': 'rule2', '48h_rule_key': 'rule1'},
- },
- 'data_params': {
- 'data1': [APP_TYPE['VLOG'], ],
- },
- 'params_list': [
- {'data': 'data1', 'rule': 'rule5'},
- ],
- }
-
- OLD_VIDEOS_PROJECT = 'loghubods'
- OLD_VIDEOS_TABLE = 'xcx_test_video'
-
- WHOLE_MOVIES_PROJECT = 'loghubods'
- WHOLE_MOVIES_TABLE = 'whole_movies'
-
- RECALL_KEY_NAME_PREFIX_WHOLE_MOVIES = 'com.weiqu.video.recall.whole.movies.item.'
-
- RECALL_KEY_NAME_PREFIX = 'recall:item:score:rov:applet:'
-
- RECALL_KEY_NAME_PREFIX_BY_H = 'com.weiqu.video.recall.item.score.h.'
-
-
- RECALL_KEY_NAME_PREFIX_DUP_24H_H = 'com.weiqu.video.recall.hot.item.score.dup.24h.h.'
-
-
- RECALL_KEY_NAME_PREFIX_DUP_H = 'com.weiqu.video.recall.hot.item.score.dup.h.'
-
- H_VIDEO_FILER = 'com.weiqu.video.filter.h.item.'
-
- RECALL_KEY_NAME_PREFIX_BY_DAY = 'com.weiqu.video.recall.item.score.day.'
-
-
- RECALL_KEY_NAME_PREFIX_DUP_DAY_NOW = 'com.weiqu.video.recall.hot.item.score.dup.day.now.'
-
-
- RECALL_KEY_NAME_PREFIX_DUP_DAY_PRE = 'com.weiqu.video.recall.hot.item.score.dup.day.pre.'
-
-
- RECALL_KEY_NAME_PREFIX_BY_48H = 'recall:item:score:48h:'
-
-
- RECALL_KEY_NAME_PREFIX_BY_48H_OTHER = 'recall:item:score:48h:other:'
-
-
- RECALL_KEY_NAME_PREFIX_BY_24H = 'recall:item:score:24h:'
-
-
- RECALL_KEY_NAME_PREFIX_BY_24H_OTHER = 'recall:item:score:24h:other:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP_24H = 'com.weiqu.video.recall.hot.item.score.dup.24h.'
-
- H_VIDEO_FILER_24H = 'com.weiqu.video.filter.apptype.h.item.24h.'
-
-
- RECALL_KEY_NAME_PREFIX_30DAY = 'recall:item:score:30day:'
-
-
- RECALL_KEY_NAME_PREFIX_BY_H_H = 'recall:item:score:h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP_H_H = 'recall:item:score:region:dup:h:'
-
-
- RECALL_KEY_NAME_PREFIX_REGION_BY_H = 'recall:item:score:region:h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP1_REGION_DAY_H = 'com.weiqu.video.recall.hot.item.score.dup1.region.day.h.'
-
-
- RECALL_KEY_NAME_PREFIX_DUP1_REGION_24H_H = 'recall:item:score:region:dup1:region24h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP2_REGION_DAY_H = 'com.weiqu.video.recall.hot.item.score.dup2.region.day.h.'
-
-
- RECALL_KEY_NAME_PREFIX_DUP2_REGION_24H_H = 'recall:item:score:region:dup2:24h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP3_REGION_24H_H = 'recall:item:score:region:dup3:24h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP2_REGION_48H_H = 'recall:item:score:region:dup2:48h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP3_REGION_48H_H = 'recall:item:score:region:dup3:48h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP_REGION_H = 'recall:item:score:region:dup4:rov:'
-
-
- REGION_H_VIDEO_FILER = 'com.weiqu.video.filter.apptype.region.h.item.'
-
-
-
- RECALL_KEY_NAME_PREFIX_REGION_BY_DAY = 'com.weiqu.video.recall.item.score.region.day.'
-
-
- RECALL_KEY_NAME_PREFIX_REGION_BY_24H = 'recall:item:score:region:24h:'
-
-
- RECALL_KEY_NAME_PREFIX_DUP_REGION_DAY_24H = 'com.weiqu.video.recall.hot.item.score.dup.region.day.24h.'
-
-
- RECALL_KEY_NAME_PREFIX_DUP_REGION_24H = 'com.weiqu.video.recall.hot.item.score.dup.region.24h.'
-
-
- REGION_H_VIDEO_FILER_24H = 'com.weiqu.video.filter.apptype.region.h.item.24h.'
-
- RECALL_KEY_NAME_PREFIX_OLD_VIDEOS = 'com.weiqu.video.recall.old.item.'
-
- RECALL_KEY_NAME_PREFIX_APP = 'recall:item:score:rov:app:'
-
- APP_OP_VIDEOS_KEY_NAME_PREFIX = 'com.weiqu.video.app.op.item.score.'
-
- APP_FINAL_RECALL_KEY_NAME_PREFIX = 'com.weiqu.video.recall.hot.item.score.app.'
-
- RECALL_KEY_NAME_PREFIX_APP_TYPE = 'recall:item:score:'
-
-
-
- FLOWPOOL_ABTEST_KEY_NAME = 'flow:pool:abtest:config'
-
- FLOWPOOL_KEY_NAME_PREFIX = 'flow:pool:item:score:'
-
- QUICK_FLOWPOOL_KEY_NAME_PREFIX = 'flow:pool:quick:item:score:'
-
- FLOWPOOL_KEY_NAME_PREFIX_SET = 'flow:pool:item:'
-
- QUICK_FLOWPOOL_KEY_NAME_PREFIX_SET = 'flow:pool:quick:item:'
-
- FLOWPOOL_KEY_NAME_PREFIX_SET_LEVEL = 'flow:pool:level:item:'
-
- FLOWPOOL_LEVEL_WEIGHT_KEY_NAME = 'flow:pool:level:recommend:weight'
-
- FLOWPOOL_KEY_NAME_PREFIX_SET_LEVEL_SCORE = 'flow:pool:level:item:score:'
-
- QUICK_FLOWPOOL_DISTRIBUTE_RATE_KEY_NAME_PREFIX = 'flow:pool:quick:distribute:rate:'
-
- LOCAL_DISTRIBUTE_COUNT_PREFIX = 'flow:pool:local:distribute:count:'
-
- FLOWPOOL_VIDEO_ID_KEY_NAME_PREFIX = 'flow:pool:video:ids:'
-
- QUICK_FLOWPOOL_VIDEO_ID_KEY_NAME_PREFIX = 'flow:pool:quick:video:ids:'
-
- FLOWPOOL_VIDEO_INFO_KEY_NAME_PREFIX = 'flow:pool:video:'
-
- QUICK_FLOWPOOL_VIDEO_INFO_KEY_NAME_PREFIX = 'flow:pool:quick:video:'
-
- BOTTOM_KEY_NAME = 'bottom:videos'
-
- BOTTOM_NUM = 1000
-
- BOTTOM_JSON_KEY_NAME = 'com.weiqu.video.homepage.bottom.info.json.item'
-
- BOTTOM2_KEY_NAME = 'bottom2:videos'
-
- UPDATE_ROV_KEY_NAME = 'update:rov:item:score:applet'
- UPDATE_ROV_KEY_NAME_APP = 'update:rov:item:score:app'
-
- TOP_VIDEO_LIST_KEY_NAME = 'top:item:score:area:applet'
- TOP_VIDEO_LIST_KEY_NAME_APP = 'top:item:score:area:app'
-
- ROV_SCORE_D = 0.001
-
- W_H_RATE_UP_1_VIDEO_LIST_KEY_NAME = {
- 'rov_recall': 'com.weiqu.video.rov.w.h.rate.1.item',
- 'bottom_last': 'com.weiqu.video.bottom.last.w.h.rate.1.item'
- }
-
- RELEVANT_VIDEOS_WITH_OP_KEY_NAME = 'com.weiqu.video.relevant.videos.item.'
-
- RELEVANT_TOP_VIDEOS_KEY_NAME = 'com.weiqu.video.relevant.top.video_ids'
-
- RECALL_POSITION1_KEY_NAME = 'com.weiqu.video.recall.hot.apptype.h.item.score.position.1'
- RECALL_POSITION2_KEY_NAME = 'com.weiqu.video.recall.hot.apptype.h.item.score.position.2'
- SIM_N_19 = 4
-
- MOVIE_RELEVANT_LIST_KEY_NAME_PREFIX = 'com.weiqu.movie.relevant.list.item.'
-
- SPECIAL_MID_VIDEOS_PROJECT = {
- 'mid': 'loghubods',
- 'videos': 'loghubods'
- }
- SPECIAL_MID_VIDEOS_TABLE = {
- 'mid': 'shielded_mid',
- 'videos': 'shielded_video_list'
- }
-
- KEY_NAME_SPECIAL_MID = 'special:mid'
-
- KEY_NAME_PREFIX_SPECIAL_VIDEOS = 'special:videos:item:'
-
- KEY_NAME_PREFIX_LIMIT_VIDEO_SET = 'limit:videos:'
-
- KEY_NAME_PREFIX_LIMIT_VIDEOS = 'limit:video:max:distribute:count'
-
- KEY_NAME_PREFIX_LIMIT_VIDEO_DISTRIBUTE_COUNT = 'limit:video:distribute:count:'
-
- PROJECT_POLITICAL_VIDEOS = 'loghubods'
- TABLE_POLITICAL_VIDEOS = 'shielded_politics_videolist'
-
- POLITICAL_VIDEOS_KEY_NAME = 'political:videos'
-
- POLITICAL_RECOMMEND_APP_TYPE_LIST = [
- APP_TYPE['VLOG'],
- APP_TYPE['LOVE_LIVE'],
- APP_TYPE['APP'],
- ]
-
- RELIGION_VIDEOS_PROJECT = 'loghubods'
- RELIGION_VIDEOS_TABLE = 'religion_video'
-
- KEY_NAME_PREFIX_RELIGION_VIDEOS = 'religion:videos:item:'
-
- IN_FLOW_POOL_COUNT_SWITCH = {
- 'key_name': 'recall:videos:in:flow:pool:count:switch',
- 'value': 1
- }
-
- RULE_24H_DATA_STATUS = 'rule:24h:data:status'
- REGION_24H_DATA_STATUS = 'region:24h:data:status'
- RULE_H_DATA_STATUS = 'rule:h:data:status'
- REGION_H_DATA_STATUS = 'region:h:data:status'
-
-
- ad_model_data = {
- 'ad_out_v1': {
- 'project': 'loghubods',
- 'table': 'user_video_features_data_final'
- },
- 'ad_out_v1_user': {
- 'project': 'loghubods',
- 'table': 'alg_recsys_user_info'
- },
- 'ad_out_v1_item': {
- 'project': 'loghubods',
- 'table': 'alg_recsys_video_info'
- },
- 'user_group': {
- 'project': 'loghubods',
- 'table': 'user_share_return_admodel'
- },
- 'users_share_rate': {
- 'project': 'loghubods',
- 'table': 'usergroup_sharerate_admodel'
- },
- 'videos_share_rate': {
- 'project': 'loghubods',
- 'table': 'video_sharerate_admodel'
- },
- 'videos_share_rate_7days': {
- 'project': 'loghubods',
- 'table': 'video_sharerate_admodel_7days'
- },
- 'top10_videos': {
- 'project': 'loghubods',
- 'table': 'abnormal_videoid_admodel',
- 'abnormal_filter_param': 1.5
- },
- 'videos_share_rate_alladtype': {
- 'project': 'loghubods',
- 'table': 'video_sharerate_admodel_alladtype'
- },
- 'videos_share_rate_adtype1': {
- 'project': 'loghubods',
- 'table': 'video_sharerate_admodel_adtype1'
- },
- 'users_data': {
- 'project': 'loghubods',
- 'table': 'usergroup_data_admodel'
- },
- 'videos_data_alladtype': {
- 'project': 'loghubods',
- 'table': 'video_data_admodel_alladtype'
- },
- 'users_data_with_out': {
- 'project': 'loghubods',
- 'table': 'usergroup_data_with_out_admodel'
- },
- 'videos_data_with_out_alladtype': {
- 'project': 'loghubods',
- 'table': 'video_data_with_out_admodel_alladtype'
- },
- 'videos_share_rate_new_strategy': {
- 'project': 'loghubods',
- 'table': 'video_data_with_ad_sharerate_adtype'
- },
- 'users_share_rate_new_strategy': {
- 'project': 'loghubods',
- 'table': 'usergroup_data_with_ad_sharerate_adtype'
- },
- }
-
- AD_THRESHOLD_AUTO_UPDATE_DATA = {
- 'project': 'loghubods',
- 'table': 'ad_view_monitor_hh_report_final'
- }
-
- AD_APP_TYPE_LIST = [
- APP_TYPE['VLOG'],
- APP_TYPE['PIAO_QUAN_VIDEO_PLUS'],
- APP_TYPE['LOVE_LIVE'],
- APP_TYPE['SHORT_VIDEO'],
- APP_TYPE['LONG_VIDEO'],
- APP_TYPE['LAO_HAO_KAN_VIDEO'],
- APP_TYPE['ZUI_JING_QI'],
- APP_TYPE['JOURNEY'],
- APP_TYPE['BLESSING_YEAR'],
- APP_TYPE['WAN_NENG_VIDEO'],
- ]
-
- AD_VIDEO_DATA_PARAMS = {
- 'videos_share_rate': {
-
-
-
-
- 'data5': APP_TYPE['LAO_HAO_KAN_VIDEO'],
-
-
- },
-
-
-
-
-
-
- 'videos_share_rate_alladtype': {
- 'videos0': APP_TYPE['VLOG'],
- 'videos4': APP_TYPE['LOVE_LIVE'],
- 'videos6': APP_TYPE['SHORT_VIDEO'],
- 'videos5': APP_TYPE['LONG_VIDEO'],
- 'videos21': APP_TYPE['PIAO_QUAN_VIDEO_PLUS'],
- 'videos3': APP_TYPE['BLESSING_YEAR'],
- 'videos22': APP_TYPE['JOURNEY'],
- 'videos18': APP_TYPE['LAO_HAO_KAN_VIDEO'],
- 'videos19': APP_TYPE['ZUI_JING_QI'],
- },
-
-
-
-
-
-
- 'videos_data_alladtype': {
- 'videos5new': APP_TYPE['LONG_VIDEO'],
- 'videos4new': APP_TYPE['LOVE_LIVE'],
- 'videos0new': APP_TYPE['VLOG'],
- },
-
- 'videos_data_with_out_alladtype': {
- 'videos5out': APP_TYPE['LONG_VIDEO'],
- 'videos0out': APP_TYPE['VLOG'],
- 'videos4out': APP_TYPE['LOVE_LIVE'],
- 'videos6out': APP_TYPE['SHORT_VIDEO'],
- 'videos21out': APP_TYPE['PIAO_QUAN_VIDEO_PLUS'],
- 'videos3out': APP_TYPE['BLESSING_YEAR'],
- 'videos22out': APP_TYPE['JOURNEY'],
- 'videos18out': APP_TYPE['LAO_HAO_KAN_VIDEO'],
- 'videos19out': APP_TYPE['ZUI_JING_QI'],
- },
- }
- AD_VIDEO_DATA_PARAMS_NEW_STRATEGY = {
-
- 'videos_share_rate_new_strategy': {
- 'videos0': APP_TYPE['VLOG'],
- 'videos4': APP_TYPE['LOVE_LIVE'],
- 'videos6': APP_TYPE['SHORT_VIDEO'],
- 'videos5': APP_TYPE['LONG_VIDEO'],
- 'videos21': APP_TYPE['PIAO_QUAN_VIDEO_PLUS'],
- 'videos3': APP_TYPE['BLESSING_YEAR'],
- 'videos22': APP_TYPE['JOURNEY'],
- 'videos18': APP_TYPE['LAO_HAO_KAN_VIDEO'],
- 'videos19': APP_TYPE['ZUI_JING_QI'],
- },
- }
-
- AD_ABNORMAL_VIDEOS_PARAM = {
- 'data1': 17/48,
- 'data2': 15/16,
- 'data3': 1/3,
- 'data4': 1/3,
- 'data5': 1/3,
- 'data6': 1/3,
- 'data21': 17/48,
- 'data1:7days': 17/48,
- 'data4:7days': 1/3,
- 'data5:7days': 1/3,
-
- 'videos0': 17 / 48,
- 'videos0:adtype1': 17 / 48,
- 'videos0new': 17 / 48,
- 'videos0out': 17 / 48,
-
- 'videos4': 15 / 16,
- 'videos4:adtype1': 15 / 16,
- 'videos4new': 15 / 16,
- 'videos4out': 15 / 16,
-
- 'videos5': 1 / 3,
- 'videos5new': 1 / 3,
- 'videos5out': 1 / 3,
-
- 'videos6': 1 / 3,
- 'videos6out': 1 / 3,
-
- 'videos18': 1 / 3,
- 'videos18out': 1 / 3,
-
- 'videos19': 1 / 3,
- 'videos19out': 1 / 3,
-
- 'videos21': 17 / 48,
- 'videos21out': 17 / 48,
-
- 'videos22out': 17 / 48,
- }
-
- AD_MID_GROUP = {
- 'class1': [
- 'return1mids',
- 'return2_3mids',
- 'return4_8mids',
- 'return9_24mids',
- 'return25_nmids',
- 'return0share1mids',
- 'return0share2_nmids'],
- 'class2': [
- 'return1mids',
- 'return2_3mids',
- 'return4_8mids',
- 'return9_24mids',
- 'return25_29nmids',
- 'return30_nmids',
- 'return0share1mids',
- 'return0share2_nmids'
- ]
- }
-
- NO_AD_MID_GROUP_LIST = {
- 'class1': ['return25_nmids'],
- 'class2': ['return30_nmids'],
- 'class3': ['return25_nmids', 'return9_24mids'],
- }
-
- AD_USER_PARAMS = {
- 'data_params': {
- 'user0': APP_TYPE['VLOG'],
- 'user4': APP_TYPE['LOVE_LIVE'],
- 'user5': APP_TYPE['LONG_VIDEO'],
- 'user6': APP_TYPE['SHORT_VIDEO'],
- 'user18': APP_TYPE['LAO_HAO_KAN_VIDEO'],
- 'user19': APP_TYPE['ZUI_JING_QI'],
- 'user21': APP_TYPE['PIAO_QUAN_VIDEO_PLUS'],
- 'user3': APP_TYPE['BLESSING_YEAR'],
- 'user22': APP_TYPE['JOURNEY'],
- },
- 'rule_params': {
- 'rule1': {
- 'group_list': AD_MID_GROUP['class1'],
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
- },
- 'rule2': {
- 'group_list': AD_MID_GROUP['class1'],
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
- 'remove_no_ad_group': True,
- },
- 'rule3': {
- 'group_list': AD_MID_GROUP['class2'],
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class2'],
- 'remove_no_ad_group': True,
- },
- },
- 'params_list': [
-
- {'data': 'user0', 'rule': 'rule2'},
- {'data': 'user6', 'rule': 'rule1'},
- {'data': 'user6', 'rule': 'rule2'},
-
-
-
-
- {'data': 'user4', 'rule': 'rule2'},
- {'data': 'user5', 'rule': 'rule2'},
- {'data': 'user18', 'rule': 'rule2'},
-
- {'data': 'user19', 'rule': 'rule2'},
-
- {'data': 'user21', 'rule': 'rule2'},
- {'data': 'user3', 'rule': 'rule1'},
- {'data': 'user3', 'rule': 'rule2'},
- {'data': 'user22', 'rule': 'rule2'},
- ]
- }
-
- AD_USER_PARAMS_NEW = {
- 'data_params': {
- 'user5new': APP_TYPE['LONG_VIDEO'],
- 'user4new': APP_TYPE['LOVE_LIVE'],
- 'user0new': APP_TYPE['VLOG'],
- },
- 'rule_params': {
- 'rule1': {
- 'group_list': AD_MID_GROUP['class1'],
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
- },
- 'rule2': {
- 'group_list': AD_MID_GROUP['class1'],
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
- 'remove_no_ad_group': True,
- },
- 'rule3': {
- 'group_list': AD_MID_GROUP['class2'],
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class2'],
- 'remove_no_ad_group': True,
- },
- },
- 'params_list': [
- {'data': 'user5new', 'rule': 'rule2'},
- {'data': 'user4new', 'rule': 'rule2'},
- {'data': 'user0new', 'rule': 'rule2'},
- ]
- }
-
- AD_USER_WITH_OUT_PARAMS = {
- 'data_params': {
- 'user5out': APP_TYPE['LONG_VIDEO'],
- 'user0out': APP_TYPE['VLOG'],
- 'user4out': APP_TYPE['LOVE_LIVE'],
- 'user6out': APP_TYPE['SHORT_VIDEO'],
- 'user18out': APP_TYPE['LAO_HAO_KAN_VIDEO'],
- 'user19out': APP_TYPE['ZUI_JING_QI'],
- 'user21out': APP_TYPE['PIAO_QUAN_VIDEO_PLUS'],
- 'user3out': APP_TYPE['BLESSING_YEAR'],
- 'user22out': APP_TYPE['JOURNEY'],
- },
- 'rule_params': {
- 'rule1': {
- 'group_list': AD_MID_GROUP['class1'],
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
- },
- 'rule2': {
- 'group_list': AD_MID_GROUP['class1'],
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class1'],
- 'remove_no_ad_group': True,
- },
- 'rule3': {
- 'group_list': AD_MID_GROUP['class1'],
- 'no_ad_mid_group_list': NO_AD_MID_GROUP_LIST['class3'],
- 'remove_no_ad_group': True,
- },
- },
- 'params_list': [
- {'data': 'user5out', 'rule': 'rule2'},
- {'data': 'user0out', 'rule': 'rule2'},
- {'data': 'user4out', 'rule': 'rule2'},
- {'data': 'user6out', 'rule': 'rule2'},
- {'data': 'user18out', 'rule': 'rule2'},
- {'data': 'user19out', 'rule': 'rule2'},
- {'data': 'user21out', 'rule': 'rule2'},
- {'data': 'user3out', 'rule': 'rule2'},
- {'data': 'user22out', 'rule': 'rule2'},
- {'data': 'user0out', 'rule': 'rule3'},
- {'data': 'user4out', 'rule': 'rule3'},
- {'data': 'user5out', 'rule': 'rule3'},
- ]
- }
-
- AD_USER_PARAMS_NEW_STRATEGY = {
- 'data_params': {
- 'user0': APP_TYPE['VLOG'],
- 'user3': APP_TYPE['BLESSING_YEAR'],
- 'user4': APP_TYPE['LOVE_LIVE'],
- 'user5': APP_TYPE['LONG_VIDEO'],
- 'user6': APP_TYPE['SHORT_VIDEO'],
- 'user18': APP_TYPE['LAO_HAO_KAN_VIDEO'],
- 'user19': APP_TYPE['ZUI_JING_QI'],
- 'user21': APP_TYPE['PIAO_QUAN_VIDEO_PLUS'],
- 'user22': APP_TYPE['JOURNEY'],
- },
- 'rule_params': {
- 'rule1': {
- 'group_list': AD_MID_GROUP['class1'],
- },
- },
- 'params_list': [
- {'data': 'user0', 'rule': 'rule1'},
- {'data': 'user4', 'rule': 'rule1'},
- {'data': 'user5', 'rule': 'rule1'},
- ]
- }
-
- AD_ABTEST_CONFIG = {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- '173-j': {'video': {'data': 'videos0'},
- 'user': {'data': 'user0', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
-
-
-
-
- '173-l': {'video': {'data': 'videos0'},
- 'user': {'data': 'user0', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
-
-
-
-
- '173-n': {'video': {'data': 'videos0out'},
- 'user': {'data': 'user0out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- '173-s': {'video': {'data': 'videos0out'},
- 'user': {'data': 'user0out', 'rule': 'rule3'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '173-t': {'video': {'data': 'videos0out'},
- 'user': {'data': 'user0out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '173-u': {'video': {'data': 'videos0out'},
- 'user': {'data': 'user0out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '173-v': {'video': {'data': 'videos0out'},
- 'user': {'data': 'user0out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
-
-
-
-
-
-
-
-
-
-
-
- '190-f': {'video': {'data': 'videos21'},
- 'user': {'data': 'user21', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '190-g': {'video': {'data': 'videos21out'},
- 'user': {'data': 'user21out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '190-h': {'video': {'data': 'videos21out'},
- 'user': {'data': 'user21out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '190-i': {'share': {'video': {'data': 'videos21'}, 'user': {'data': 'user21', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos21out'}, 'user': {'data': 'user21out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'add', 'mix_param': {'share_weight': 0.2, 'out_weight': 0.8}
- },
- '190-j': {'share': {'video': {'data': 'videos21'}, 'user': {'data': 'user21', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos21out'}, 'user': {'data': 'user21out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'multiply',
- },
-
-
-
-
-
-
-
-
-
-
-
-
-
- '194-g': {'video': {'data': 'videos4'},
- 'user': {'data': 'user4', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
-
-
-
-
- '194-i': {'video': {'data': 'videos4out'},
- 'user': {'data': 'user4out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '194-j': {'video': {'data': 'videos4out'},
- 'user': {'data': 'user4out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- '194-n': {'video': {'data': 'videos4out'},
- 'user': {'data': 'user4out', 'rule': 'rule3'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '194-o': {'video': {'data': 'videos4out'},
- 'user': {'data': 'user4out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
-
-
-
-
-
-
-
-
-
-
-
- '195-f': {'video': {'data': 'videos5'},
- 'user': {'data': 'user5', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
-
-
-
-
- '195-h': {'video': {'data': 'videos5out'},
- 'user': {'data': 'user5out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- '195-m': {'video': {'data': 'videos5out'},
- 'user': {'data': 'user5out', 'rule': 'rule3'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '195-n': {'video': {'data': 'videos5out'},
- 'user': {'data': 'user5out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
-
-
-
-
-
-
-
-
-
-
-
- '196-f': {'video': {'data': 'videos6'},
- 'user': {'data': 'user6', 'rule': 'rule1'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '196-g': {'video': {'data': 'videos6out'},
- 'user': {'data': 'user6out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '196-h': {'video': {'data': 'videos6out'},
- 'user': {'data': 'user6out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '196-i': {'share': {'video': {'data': 'videos6'}, 'user': {'data': 'user6', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos6out'}, 'user': {'data': 'user6out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'add', 'mix_param': {'share_weight': 0.2, 'out_weight': 0.8}
- },
- '196-j': {'share': {'video': {'data': 'videos6'}, 'user': {'data': 'user6', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos6out'}, 'user': {'data': 'user6out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'multiply',
- },
-
-
-
-
-
-
-
-
-
-
-
- '197-f': {'video': {'data': 'data5'},
- 'user': {'data': 'user18', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '197-g': {'video': {'data': 'videos18out'},
- 'user': {'data': 'user18out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '197-h': {'video': {'data': 'videos18out'},
- 'user': {'data': 'user18out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '197-i': {'share': {'video': {'data': 'videos18'}, 'user': {'data': 'user18', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos18out'}, 'user': {'data': 'user18out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'add', 'mix_param': {'share_weight': 0.2, 'out_weight': 0.8}
- },
- '197-j': {'share': {'video': {'data': 'videos18'}, 'user': {'data': 'user18', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos18out'}, 'user': {'data': 'user18out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'multiply',
- },
-
-
-
-
-
-
-
-
-
-
-
- '198-f': {'video': {'data': 'videos19'},
- 'user': {'data': 'user19', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '198-g': {'video': {'data': 'videos19out'},
- 'user': {'data': 'user19out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '198-h': {'video': {'data': 'videos19out'},
- 'user': {'data': 'user19out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '198-i': {'share': {'video': {'data': 'videos19'}, 'user': {'data': 'user19', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos19out'}, 'user': {'data': 'user19out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'add', 'mix_param': {'share_weight': 0.2, 'out_weight': 0.8}
- },
- '198-j': {'share': {'video': {'data': 'videos19'}, 'user': {'data': 'user19', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos19out'}, 'user': {'data': 'user19out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'multiply',
- },
-
-
-
-
-
-
-
- '242-d': {'video': {'data': 'videos22'},
- 'user': {'data': 'user22', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '242-e': {'video': {'data': 'videos22out'},
- 'user': {'data': 'user22out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '242-f': {'video': {'data': 'videos22out'},
- 'user': {'data': 'user22out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '242-g': {'share': {'video': {'data': 'videos22'}, 'user': {'data': 'user22', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos22out'}, 'user': {'data': 'user22out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'add', 'mix_param': {'share_weight': 0.2, 'out_weight': 0.8}
- },
- '242-h': {'share': {'video': {'data': 'videos22'}, 'user': {'data': 'user22', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos22out'}, 'user': {'data': 'user22out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'multiply',
- },
-
-
-
-
-
-
-
- '243-d': {'video': {'data': 'videos3'},
- 'user': {'data': 'user3', 'rule': 'rule1'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '243-e': {'video': {'data': 'videos3out'},
- 'user': {'data': 'user3out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '243-f': {'video': {'data': 'videos3out'},
- 'user': {'data': 'user3out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '243-g': {'share': {'video': {'data': 'videos3'}, 'user': {'data': 'user3', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos3out'}, 'user': {'data': 'user3out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'add', 'mix_param': {'share_weight': 0.2, 'out_weight': 0.8}
- },
- '243-h': {'share': {'video': {'data': 'videos3'}, 'user': {'data': 'user3', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos3out'}, 'user': {'data': 'user3out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'multiply',
- },
-
- '324-a': {'video': {'data': 'videos0'},
- 'user': {'data': 'user0', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '324-b': {'video': {'data': 'videos0out'},
- 'user': {'data': 'user0out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '324-c': {'video': {'data': 'videos0out'},
- 'user': {'data': 'user0out', 'rule': 'rule2'},
- 'care_model': True, 'threshold_rate': 0.7,
- },
- '324-d': {'share': {'video': {'data': 'videos0'}, 'user': {'data': 'user0', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos0out'}, 'user': {'data': 'user0out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'add', 'mix_param': {'share_weight': 0.2, 'out_weight': 0.8}
- },
- '324-e': {'share': {'video': {'data': 'videos0'}, 'user': {'data': 'user0', 'rule': 'rule2'}},
- 'out': {'video': {'data': 'videos0out'}, 'user': {'data': 'user0out', 'rule': 'rule2'}},
- 'care_model': True, 'threshold_rate': 0.7,
- 'threshold_mix_func': 'multiply',
- },
- }
-
- AD_ABTEST_THRESHOLD_CONFIG = {
-
- '173': {
- 'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab1': {'group': 9 / 24, 'mean_group': 9 / 24},
- 'ab2': {'group': 11 / 24, 'mean_group': 11 / 24},
- 'ab3': {'group': 9 / 24, 'mean_group': 9 / 24},
- 'ab4': {'group': 11 / 24, 'mean_group': 11 / 24},
- 'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab6': {'group': 11 / 24, 'mean_group': 11 / 24},
- 'ab7': {'group': 11 / 24, 'mean_group': 11 / 24},
- 'ab8': {'group': 11 / 24, 'mean_group': 11 / 24},
- 'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
- },
-
- '190': {
- 'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab1': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab2': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab3': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab6': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab7': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
- },
-
- '194': {
- 'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab1': {'group': 23 / 24, 'mean_group': 23 / 24},
- 'ab2': {'group': 23 / 24, 'mean_group': 23 / 24},
- 'ab3': {'group': 5 / 12, 'mean_group': 5 / 12},
- 'ab4': {'group': 5 / 12, 'mean_group': 5 / 12},
- 'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab6': {'group': 23 / 24, 'mean_group': 23 / 24},
- 'ab7': {'group': 23 / 24, 'mean_group': 23 / 24},
- 'ab8': {'group': 23 / 24, 'mean_group': 23 / 24},
- 'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
- },
-
- '195': {
- 'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab1': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab2': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab3': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab6': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab7': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
- },
-
- '196': {
- 'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab1': {'group': 23 / 48, 'mean_group': 23 / 48},
- 'ab2': {'group': 23 / 48, 'mean_group': 23 / 48},
- 'ab3': {'group': 23 / 48, 'mean_group': 23 / 48},
- 'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab6': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab7': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab9': {'group': 23 / 48, 'mean_group': 23 / 48},
- },
-
- '197': {
- 'ab0': {'group': 25 / 48, 'mean_group': 25 / 48},
- 'ab1': {'group': 25 / 48, 'mean_group': 25 / 48},
- 'ab2': {'group': 25 / 48, 'mean_group': 25 / 48},
- 'ab3': {'group': 25 / 48, 'mean_group': 25 / 48},
- 'ab4': {'group': 25 / 48, 'mean_group': 25 / 48},
- 'ab5': {'group': 25 / 48, 'mean_group': 25 / 48},
- 'ab6': {'group': 25 / 48, 'mean_group': 25 / 48},
- 'ab7': {'group': 25 / 48, 'mean_group': 25 / 48},
- 'ab8': {'group': 25 / 48, 'mean_group': 25 / 48},
- 'ab9': {'group': 25 / 48, 'mean_group': 25 / 48},
- },
-
- '198': {
- 'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab1': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab2': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab3': {'group': 7 / 18, 'mean_group': 7 / 18},
- 'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab6': {'group': 7 / 18, 'mean_group': 7 / 18},
- 'ab7': {'group': 7 / 18, 'mean_group': 7 / 18},
- 'ab8': {'group': 13 / 36, 'mean_group': 13 / 36},
- 'ab9': {'group': 13 / 36, 'mean_group': 13 / 36},
- },
-
- '242': {
- 'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab1': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab2': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab3': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab4': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab5': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab6': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab7': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
- },
-
- '243': {
- 'ab0': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab1': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab2': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab3': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab4': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab5': {'group': 7 / 12, 'mean_group': 7 / 12},
- 'ab6': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab7': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab8': {'group': 1 / 2, 'mean_group': 1 / 2},
- 'ab9': {'group': 1 / 2, 'mean_group': 1 / 2},
- },
- }
-
- AD_ABTEST_ABCODE_CONFIG = {
-
- APP_TYPE['VLOG']: {
- 'ab_test_id': '173',
- 'not_update': 0.01,
- 'gradient': 0.05,
- 'max_update_step': 5,
-
- 'threshold_update': {
- 'ab0': 1 / 648,
- 'ab1': 1 / 648,
- 'ab2': 1 / 648,
- 'ab3': 1 / 648,
- 'ab4': 1 / 648,
- 'ab5': 1 / 648,
- 'ab6': 1 / 648,
- 'ab7': 1 / 648,
- 'ab8': 1 / 648,
- 'ab9': 1 / 648,
- },
-
- 'target_uv_param': {
- 'ab0': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab1': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.005,
- 'special_max_update_step': 71}
- },
- 'ab2': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.005,
- 'special_max_update_step': 71}
- },
- 'ab3': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.005,
- 'special_max_update_step': 71}
- },
- 'ab4': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.005,
- 'special_max_update_step': 71}
- },
- 'ab5': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.005,
- 'special_max_update_step': 71}
- },
-
-
-
-
-
- 'ab6': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.005,
- 'special_max_update_step': 71}
- },
- 'ab7': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.005,
- 'special_max_update_step': 71}
- },
- 'ab8': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.005,
- 'special_max_update_step': 71}
- },
- 'ab9': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.005,
- 'special_max_update_step': 71}
- },
- },
- },
-
- APP_TYPE['PIAO_QUAN_VIDEO_PLUS']: {
- 'ab_test_id': '190',
- 'not_update': 0.01,
- 'gradient': 0.05,
- 'max_update_step': 5,
- 'threshold_update': {
- 'ab0': 1 / 144,
- 'ab1': 1 / 144,
- 'ab2': 1 / 144,
- 'ab3': 1 / 144,
- 'ab4': 1 / 144,
- 'ab5': 1 / 144,
- 'ab6': 1 / 144,
- 'ab7': 1 / 144,
- 'ab8': 1 / 144,
- 'ab9': 1 / 144,
- },
-
- 'target_uv_param': {
- 'ab0': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab1': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab2': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab3': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab4': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab5': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab6': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab7': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab8': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab9': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- },
- },
-
- APP_TYPE['LOVE_LIVE']: {
- 'ab_test_id': '194',
- 'not_update': 0.01,
- 'gradient': 0.07,
- 'max_update_step': 3,
- 'threshold_update': {
- 'ab0': 1 / 432,
- 'ab1': 1 / 432,
- 'ab2': 1 / 432,
- 'ab3': 1 / 432,
- 'ab4': 1 / 432,
- 'ab5': 1 / 432,
- 'ab6': 1 / 432,
- 'ab7': 1 / 432,
- 'ab8': 1 / 432,
- 'ab9': 1 / 432,
- },
-
- 'target_uv_param': {
- 'ab0': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 53}
- },
- 'ab1': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 53}
- },
- 'ab2': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 53}
- },
- 'ab3': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 53}
- },
- 'ab4': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 53}
- },
- 'ab5': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 53}
- },
- 'ab6': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.005,
- 'special_max_update_step': 71}
- },
- 'ab7': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 53}
- },
- 'ab8': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 53}
- },
- 'ab9': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 53}
- },
- },
- },
-
- APP_TYPE['LONG_VIDEO']: {
- 'ab_test_id': '195',
- 'not_update': 0.01,
- 'gradient': 0.05,
- 'max_update_step': 5,
- 'threshold_update': {
- 'ab0': 1 / 288,
- 'ab1': 1 / 288,
- 'ab2': 1 / 288,
- 'ab3': 1 / 288,
- 'ab4': 1 / 288,
- 'ab5': 1 / 288,
- 'ab6': 1 / 288,
- 'ab7': 1 / 288,
- 'ab8': 1 / 288,
- 'ab9': 1 / 288,
- },
-
- 'target_uv_param': {
- 'ab0': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 29}
- },
- 'ab1': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 29}
- },
- 'ab2': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 29}
- },
- 'ab3': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 29}
- },
- 'ab4': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 29}
- },
- 'ab5': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 29}
- },
- 'ab6': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.005,
- 'special_max_update_step': 71}
- },
- 'ab7': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 29}
- },
- 'ab8': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 29}
- },
- 'ab9': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 29}
- },
- },
- },
-
- APP_TYPE['SHORT_VIDEO']: {
- 'ab_test_id': '196',
- 'not_update': 0.01,
- 'gradient': 0.05,
- 'max_update_step': 5,
- 'threshold_update': {
- 'ab0': 1 / 72,
- 'ab1': 1 / 72,
- 'ab2': 1 / 72,
- 'ab3': 1 / 72,
- 'ab4': 1 / 72,
- 'ab5': 1 / 72,
- 'ab6': 1 / 72,
- 'ab7': 1 / 72,
- 'ab8': 1 / 72,
- 'ab9': 1 / 72,
- },
-
- 'target_uv_param': {
- 'ab0': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab1': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab2': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab3': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab4': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab5': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab6': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab7': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab8': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab9': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- },
- },
-
- APP_TYPE['LAO_HAO_KAN_VIDEO']: {
- 'ab_test_id': '197',
- 'not_update': 0.01,
- 'gradient': 0.05,
- 'max_update_step': 5,
- 'threshold_update': {
- 'ab0': 1 / 48,
- 'ab1': 1 / 48,
- 'ab2': 1 / 48,
- 'ab3': 1 / 48,
- 'ab4': 1 / 48,
- 'ab5': 1 / 48,
- 'ab6': 1 / 48,
- 'ab7': 1 / 48,
- 'ab8': 1 / 48,
- 'ab9': 1 / 48,
- },
- },
-
- APP_TYPE['ZUI_JING_QI']: {
- 'ab_test_id': '198',
- 'not_update': 0.01,
- 'gradient': 0.05,
- 'max_update_step': 5,
- 'threshold_update': {
- 'ab0': 1 / 48,
- 'ab1': 1 / 48,
- 'ab2': 1 / 48,
- 'ab3': 1 / 48,
- 'ab4': 1 / 48,
- 'ab5': 1 / 48,
- 'ab6': 1 / 48,
- 'ab7': 1 / 48,
- 'ab8': 1 / 48,
- 'ab9': 1 / 48,
- },
- },
-
- APP_TYPE['JOURNEY']: {
- 'ab_test_id': '242',
- 'not_update': 0.01,
- 'gradient': 0.05,
- 'max_update_step': 5,
- 'threshold_update': {
- 'ab0': 1 / 48,
- 'ab1': 1 / 48,
- 'ab2': 1 / 48,
- 'ab3': 1 / 48,
- 'ab4': 1 / 48,
- 'ab5': 1 / 48,
- 'ab6': 1 / 48,
- 'ab7': 1 / 48,
- 'ab8': 1 / 48,
- 'ab9': 1 / 48,
- },
-
- 'target_uv_param': {
- 'ab0': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 30}
- },
- 'ab1': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 30}
- },
- 'ab2': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 30}
- },
- 'ab3': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 30}
- },
- 'ab4': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 30}
- },
- 'ab5': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 30}
- },
- 'ab6': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 30}
- },
- 'ab7': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 30}
- },
- 'ab8': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 30}
- },
- 'ab9': {
- 'special_update_config': {'special_hours': [0, 7], 'special_gradient': 0.01,
- 'special_max_update_step': 30}
- },
- },
- },
-
- APP_TYPE['BLESSING_YEAR']: {
- 'ab_test_id': '243',
- 'not_update': 0.01,
- 'gradient': 0.05,
- 'max_update_step': 5,
- 'threshold_update': {
- 'ab0': 1 / 72,
- 'ab1': 1 / 72,
- 'ab2': 1 / 72,
- 'ab3': 1 / 72,
- 'ab4': 1 / 72,
- 'ab5': 1 / 72,
- 'ab6': 1 / 72,
- 'ab7': 1 / 72,
- 'ab8': 1 / 72,
- 'ab9': 1 / 72,
- },
-
- 'target_uv_param': {
- 'ab0': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab1': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab2': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab3': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab4': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab5': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab6': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab7': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab8': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab9': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- },
- },
-
- APP_TYPE['WAN_NENG_VIDEO']: {
- 'ab_test_id': '324',
- 'not_update': 0.01,
- 'gradient': 0.05,
- 'max_update_step': 5,
-
- 'threshold_update': {
- 'ab0': 1 / 96,
- 'ab1': 1 / 96,
- 'ab2': 1 / 96,
- 'ab3': 1 / 96,
- 'ab4': 1 / 96,
- 'ab5': 1 / 96,
- 'ab6': 1 / 96,
- 'ab7': 1 / 96,
- 'ab8': 1 / 96,
- 'ab9': 1 / 96,
- },
-
- 'target_uv_param': {
- 'ab0': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab1': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab2': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab3': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab4': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab5': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab6': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab7': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab8': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- 'ab9': {
- 'update_hours': list(range(7)), 'update_param': 0,
- 'special_update_config': {'special_hours': [0, 1, 7, 8], 'special_gradient': 0.01,
- 'special_max_update_step': 23}
- },
- },
- },
- }
-
- KEY_NAME_PREFIX_AD_OUT_MODEL_SCORE_USER = 'ad:out:model:score:user:'
-
- KEY_NAME_PREFIX_AD_OUT_MODEL_SCORE_ITEM = 'ad:out:model:score:item:'
-
- KEY_NAME_PREFIX_AD_OUT_MODEL_CONFIG = 'ad:out:model:config:'
-
- KEY_NAME_PREFIX_AD_GROUP = 'ad:users:group:predict:share:rate:'
-
- KEY_NAME_PREFIX_AD_VIDEO = 'ad:video:predict:share:rate:'
-
- KEY_NAME_PREFIX_MID_GROUP = 'mid:group:'
-
- KEY_NAME_PREFIX_AD_THRESHOLD = 'ad:threshold:'
-
- KEY_NAME_PREFIX_AD_THRESHOLD_CARE_MODEL = 'ad:threshold:care:'
-
- KEY_NAME_PREFIX_AD_THRESHOLD_RECORD = 'ad:threshold:record'
-
- KEY_NAME_PREFIX_AD_THRESHOLD_PARAM_RECORD = 'ad:threshold:param:record'
-
- no_ad_videos = {
- 'topN': {
- 'project': 'loghubods',
- 'table': 'top_return_videolist_hh',
- 'n_list': [3]
- }
- }
-
- KEY_NAME_PREFIX_NO_AD_VIDEOS = 'no:ad:videos:'
-
-
- KEY_NAME_PREFIX_VIDEO_WITH_AD = 'video:predict:share:rate:with:ad:'
-
- KEY_NAME_PREFIX_VIDEO_NO_AD = 'video:predict:share:rate:no:ad:'
-
- KEY_NAME_PREFIX_GROUP_WITH_AD = 'users:group:predict:share:rate:with:ad:'
-
- KEY_NAME_PREFIX_GROUP_NO_AD = 'users:group:predict:share:rate:no:ad:'
-
- KEY_NAME_AD_ECPM = 'ad:ecpm'
-
- KEY_NAME_AD_ARPU = 'ad:arpu'
-
- KEY_NAME_AD_ROI_PARAM = 'ad:roi:param'
- class DevelopmentConfig(BaseConfig):
- """开发环境配置"""
-
- ENV_TEXT = "开发环境"
-
- PROJECT_PATH = '/data2/rov-offline'
-
- REDIS_INFO = {
- 'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
-
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
-
- MYSQL_INFO = {
- 'host': 'rm-bp1k5853td1r25g3n690.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'wx2016_longvideo',
- 'password': 'wx2016_longvideoP@assword1234',
- 'db': 'longvideo',
- 'charset': 'utf8'
- }
-
- FILTER_MYSQL_INFO = {
- 'host': 'am-bp1g3ys9u00u483uc131930.ads.aliyuncs.com',
- 'port': 3306,
- 'user': 'lv_manager',
- 'password': 'lv_manager@2020',
- 'db': 'longvideo',
- 'charset': 'utf8'
- }
-
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'rov-server-test',
- }
-
- VIDEO_STATUS = 'longvideo_test.dwd_mdm_item_video_stat'
-
- QUICK_FLOW_POOL_ID = 3
-
- GET_FLOW_POOL_RECOMMEND_CONFIG_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/getConfig'
-
- GET_VIDEOS_FROM_POOL_URL = 'http://testapi-internal.piaoquantv.com/flowpool/video/getAllVideo'
-
- GET_REMAIN_VIEW_COUNT_URL = 'http://testapi-internal.piaoquantv.com/flowpool/video/remainViewCount'
-
- NOTIFY_BACKEND_UPDATE_ROV_SCORE_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/updateRovScore'
-
- TOP_VIDEO_LIST_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/topVideoList'
-
- BOTTOM_JSON_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/video/distribute/structure/video/list'
-
- NOTIFY_BACKEND_updateFallBackVideoList_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/updateFallBackVideoList'
-
- GET_VIDEO_LIMIT_LIST_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/getVideoLimitList'
-
- GET_AD_TARGET_UV_URL = 'https://testadmin.piaoquantv.com/manager/ad/algo/threshold/productUvTargetList'
-
- GET_AD_ECPM_URL = 'https://testapi.piaoquantv.com/ad/getAdEcpmInfo'
-
-
-
-
- class TestConfig(BaseConfig):
- """测试环境配置"""
-
- ENV_TEXT = "测试环境"
-
- PROJECT_PATH = '/data2/rov-offline'
-
- REDIS_INFO = {
- 'host': 'r-bp1ps6my7lzg8rdhwx682.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
-
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou-vpc.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
-
- MYSQL_INFO = {
- 'host': 'rm-bp1k5853td1r25g3n690.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'wx2016_longvideo',
- 'password': 'wx2016_longvideoP@assword1234',
- 'db': 'longvideo',
- 'charset': 'utf8'
- }
-
- FILTER_MYSQL_INFO = {
- 'host': 'am-bp1g3ys9u00u483uc131930.ads.aliyuncs.com',
- 'port': 3306,
- 'user': 'lv_manager',
- 'password': 'lv_manager@2020',
- 'db': 'longvideo',
- 'charset': 'utf8'
-
-
-
-
-
-
- }
-
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'rov-server-test',
- }
-
- VIDEO_STATUS = 'longvideo_test.dwd_mdm_item_video_stat'
-
- QUICK_FLOW_POOL_ID = 3
-
- GET_FLOW_POOL_RECOMMEND_CONFIG_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/getConfig'
-
- GET_VIDEOS_FROM_POOL_URL = 'http://testapi-internal.piaoquantv.com/flowpool/video/getAllVideo'
-
- GET_REMAIN_VIEW_COUNT_URL = 'http://testapi-internal.piaoquantv.com/flowpool/video/remainViewCount'
-
- NOTIFY_BACKEND_UPDATE_ROV_SCORE_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/updateRovScore'
-
- TOP_VIDEO_LIST_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/topVideoList'
-
- BOTTOM_JSON_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/video/distribute/structure/video/list'
-
- NOTIFY_BACKEND_updateFallBackVideoList_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/updateFallBackVideoList'
-
- GET_VIDEO_LIMIT_LIST_URL = 'http://videotest-internal.yishihui.com/longvideoapi/openapi/recommend/getVideoLimitList'
-
- GET_AD_TARGET_UV_URL = 'https://testadmin.piaoquantv.com/manager/ad/algo/threshold/productUvTargetList'
-
- GET_AD_ECPM_URL = 'https://testapi.piaoquantv.com/ad/getAdEcpmInfo'
-
-
-
-
- class PreProductionConfig(BaseConfig):
- """预发布环境配置"""
-
- ENV_TEXT = "预发布环境"
-
- PROJECT_PATH = '/data/rov-offline'
-
- REDIS_INFO = {
- 'host': 'r-bp1fogs2mflr1ybfot.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
-
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou-vpc.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
-
- MYSQL_INFO = {
- 'host': 'rr-bp1x9785e8h5452bi157.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'wx2016_longvideo',
- 'password': 'wx2016_longvideoP@assword1234',
- 'db': 'longvideo',
- 'charset': 'utf8'
- }
-
- FILTER_MYSQL_INFO = {
- 'host': 'am-bp15tqt957i3b3sgi131950.ads.aliyuncs.com',
- 'port': 3306,
- 'user': 'lv_manager',
- 'password': 'lv_manager@2020',
- 'db': 'longvideo',
- 'charset': 'utf8'
- }
-
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'rov-server',
- }
-
- VIDEO_STATUS = 'longvideo.dwd_mdm_item_video_stat'
-
- QUICK_FLOW_POOL_ID = 3
-
- GET_FLOW_POOL_RECOMMEND_CONFIG_URL = 'http://prespeed-internal.piaoquantv.com/longvideoapi/openapi/recommend/getConfig'
-
- GET_VIDEOS_FROM_POOL_URL = 'http://preapi-internal.piaoquantv.com/flowpool/video/getAllVideo'
-
- GET_REMAIN_VIEW_COUNT_URL = 'http://preapi-internal.piaoquantv.com/flowpool/video/remainViewCount'
-
- NOTIFY_BACKEND_UPDATE_ROV_SCORE_URL = 'http://videopre-internal.piaoquantv.com/longvideoapi/openapi/recommend/updateRovScore'
-
- TOP_VIDEO_LIST_URL = 'http://speedpre.wx.com/longvideoapi/openapi/recommend/topVideoList'
-
- BOTTOM_JSON_URL = 'http://speedpre.wx.com/longvideoapi/openapi/video/distribute/structure/video/list'
-
- NOTIFY_BACKEND_updateFallBackVideoList_URL = 'http://videopre-internal.piaoquantv.com/longvideoapi/openapi/recommend/updateFallBackVideoList'
-
- GET_VIDEO_LIMIT_LIST_URL = 'http://prespeed-internal.piaoquantv.com/longvideoapi/openapi/recommend/getVideoLimitList'
-
- GET_AD_TARGET_UV_URL = 'https://preadmin.piaoquantv.com/manager/ad/algo/threshold/productUvTargetList'
-
- GET_AD_ECPM_URL = 'https://preapi.piaoquantv.com/ad/getAdEcpmInfo'
-
-
-
-
- class ProductionConfig(BaseConfig):
- """生产环境配置"""
-
- ENV_TEXT = "生产环境"
-
- PROJECT_PATH = '/data/rov-offline'
-
- REDIS_INFO = {
- 'host': 'r-bp1fogs2mflr1ybfot.redis.rds.aliyuncs.com',
- 'port': 6379,
- 'password': 'Wqsd@2019',
- }
-
- HOLOGRES_INFO = {
- 'host': 'hgprecn-cn-7pp28y18c00c-cn-hangzhou-vpc.hologres.aliyuncs.com',
- 'port': 80,
- 'dbname': 'dssm',
- 'user': 'LTAI5tMPqPy9yboQAf1mBCCN',
- 'password': '4BEcOgxREOPq7t3A7EWkjciVULeQGj'
- }
-
- MYSQL_INFO = {
- 'host': 'rr-bp1x9785e8h5452bi157.mysql.rds.aliyuncs.com',
- 'port': 3306,
- 'user': 'wx2016_longvideo',
- 'password': 'wx2016_longvideoP@assword1234',
- 'db': 'longvideo',
- 'charset': 'utf8'
- }
-
- FILTER_MYSQL_INFO = {
- 'host': 'am-bp15tqt957i3b3sgi131950.ads.aliyuncs.com',
- 'port': 3306,
- 'user': 'lv_manager',
- 'password': 'lv_manager@2020',
- 'db': 'longvideo',
- 'charset': 'utf8'
- }
-
- ALIYUN_LOG = {
- 'ENDPOINT': 'cn-hangzhou.log.aliyuncs.com',
- 'ACCESSID': 'LTAIWYUujJAm7CbH',
- 'ACCESSKEY': 'RfSjdiWwED1sGFlsjXv0DlfTnZTG1P',
- 'PROJECT': 'rov-server',
- }
-
- VIDEO_STATUS = 'longvideo.dwd_mdm_item_video_stat'
-
- QUICK_FLOW_POOL_ID = 3
-
- GET_FLOW_POOL_RECOMMEND_CONFIG_URL = 'http://recommend-common-internal.piaoquantv.com/longvideoapi/openapi/recommend/getConfig'
-
- GET_VIDEOS_FROM_POOL_URL = 'http://api-internal.piaoquantv.com/flowpool/video/getAllVideo'
-
- GET_REMAIN_VIEW_COUNT_URL = 'http://api-internal.piaoquantv.com/flowpool/video/remainViewCount'
-
- NOTIFY_BACKEND_UPDATE_ROV_SCORE_URL = 'http://recommend-common-internal.piaoquantv.com/longvideoapi/openapi/recommend/updateRovScore'
-
- TOP_VIDEO_LIST_URL = 'http://recommend-common-internal.piaoquantv.com/longvideoapi/openapi/recommend/topVideoList'
-
- BOTTOM_JSON_URL = 'http://recommend-common-internal.piaoquantv.com/longvideoapi/openapi/video/distribute/structure/video/list'
-
- NOTIFY_BACKEND_updateFallBackVideoList_URL = 'http://recommend-common-internal.piaoquantv.com/longvideoapi/openapi/recommend/updateFallBackVideoList'
-
- GET_VIDEO_LIMIT_LIST_URL = 'http://recommend-common-internal.piaoquantv.com/longvideoapi/openapi/recommend/getVideoLimitList'
-
- GET_AD_TARGET_UV_URL = 'https://admin.piaoquantv.com/manager/ad/algo/threshold/productUvTargetList'
-
- GET_AD_ECPM_URL = 'https://api.piaoquantv.com/ad/getAdEcpmInfo'
-
-
-
-
- def set_config():
-
- env = os.environ.get('ROV_OFFLINE_ENV')
-
-
- if env is None:
-
- return
- if env == 'dev':
- return DevelopmentConfig(), env
- elif env == 'test':
- return TestConfig(), env
- elif env == 'pre':
- return PreProductionConfig(), env
- elif env == 'pro':
- return ProductionConfig(), env
- else:
-
- return
|