ads = ServingEndpoint(
host="ads.senren.io",
header="x-senren",
routing={
HeaderValue("control"): ModelConfig(
traffic_share=80.0,
feature_svc=ads_control_fs,
model_svc=ads_control_ms,
default=True
),
HeaderValue("challenger"): ModelConfig(
traffic_share=20.0,
feature_svc=ads_challenger_fs,
model_svc=ads_challenger_ms,
default=False,
).attach(
ModelShadowEndpoint(
traffic_share=100.0,
feature_svc=ads_challenger_v2_fs,
model_svc=ads_challenger_v2_ms,
)
)
}
)