123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769 |
- 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,
- 'PIAO_QUAN_HAOKAN_VIDEO': 23
-
- , "APP_TYPE_11": 11
- , "APP_TYPE_24": 24
- , "APP_TYPE_25": 25
- , "APP_TYPE_26": 26
- , "APP_TYPE_27": 27
- , "APP_TYPE_28": 28
- , "APP_TYPE_29": 29
- , "APP_TYPE_30": 30
- , "APP_TYPE_31": 31
- , "APP_TYPE_32": 32
- , "APP_TYPE_33": 33
- , "APP_TYPE_34": 34
- , "APP_TYPE_35": 35
- , "APP_TYPE_36": 36
- }
-
- SUPPLY_APP_TYPE = {
- 'PIAO_QUAN_HAOKAN_VIDEO': 23
- }
-
- 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},
-
-
-
- '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',
- 'region_24h_rule_key': 'rule66', '24h_rule_key': 'rule66'
- },
- 'rule68': {
- 'view_type': 'video-show-region','region_24h_rule_key': 'rule66', '24h_rule_key': 'rule66',
- 'score_func': '20240322', '20240322':''
- },
- },
- 'data_params': DATA_PARAMS,
- 'params_list': [
- {'data': 'data1', 'rule': 'rule4'},
- {'data': 'data1', 'rule': 'rule4-1'},
-
- {'data': 'data7', 'rule': 'rule8'},
- {'data': 'data10', 'rule': 'rule7'},
-
- {'data': 'data10', 'rule': 'rule27'},
- {'data': 'data10', 'rule': 'rule28'},
- {'data': 'data10', 'rule': 'rule30'},
- {'data': 'data66', 'rule': 'rule66'},
- {'data': 'data66', 'rule': 'rule68'},
- ],
- '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_KEY_NAME_PREFIX_SET_LEVEL_SUPPLY = 'flow:pool:level:item:supply:'
-
- 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:'
- SUPPLY_LOCAL_DISTRIBUTE_COUNT_PREFIX = 'flow:pool:supply: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': '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-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://api-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-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-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://api-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
|