|
@@ -8,7 +8,6 @@ import com.tzld.piaoquan.recommend.server.gen.common.Result;
|
|
|
import com.tzld.piaoquan.recommend.server.gen.model.ScoreRequest;
|
|
|
import com.tzld.piaoquan.recommend.server.gen.model.ScoreResponse;
|
|
|
import com.tzld.piaoquan.recommend.server.service.score.ScorerUtils;
|
|
|
-import com.tzld.piaoquan.recommend.server.util.CommonCollectionUtils;
|
|
|
import com.tzld.piaoquan.recommend.server.util.JSONUtils;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
@@ -127,21 +126,30 @@ public class ModelService {
|
|
|
|
|
|
Map<String, String> sceneFeatureMap = this.getSceneFeature(request);
|
|
|
|
|
|
- List<RankItem> result = ScorerUtils.getScorerPipeline(ScorerUtils.BASE_CONF)
|
|
|
+ List<RankItem> result = ScorerUtils.getScorerPipeline(ScorerUtils.VIDEO_SCORE_CONF_FOR_AD)
|
|
|
.scoring(sceneFeatureMap, userFeatureMap, rankItems);
|
|
|
+
|
|
|
if (CollectionUtils.isEmpty(result)) {
|
|
|
return ScoreResponse.newBuilder()
|
|
|
.setResult(Result.newBuilder().setCode(1))
|
|
|
.build();
|
|
|
}
|
|
|
+ Map<String, Double> score = new HashMap<>();
|
|
|
+ score.put(ModelType.STR.getKey(), result.get(0).getScoreStr());
|
|
|
+ score.put(ModelType.ROS.getKey(), result.get(0).getScoreRos());
|
|
|
+
|
|
|
return ScoreResponse.newBuilder()
|
|
|
.setResult(Result.newBuilder().setCode(1))
|
|
|
- .putAllScore(CommonCollectionUtils.toMap(result.get(0).getRankerScore().entrySet(),
|
|
|
- e -> modelNameMap.containsKey(e.getKey())
|
|
|
- ? modelNameMap.get(e.getKey())
|
|
|
- : e.getKey(),
|
|
|
- e -> e.getValue()))
|
|
|
+ .putAllScore(score)
|
|
|
.build();
|
|
|
+// return ScoreResponse.newBuilder()
|
|
|
+// .setResult(Result.newBuilder().setCode(1))
|
|
|
+// .putAllScore(CommonCollectionUtils.toMap(result.get(0).getRankerScore().entrySet(),
|
|
|
+// e -> modelNameMap.containsKey(e.getKey())
|
|
|
+// ? modelNameMap.get(e.getKey())
|
|
|
+// : e.getKey(),
|
|
|
+// e -> e.getValue()))
|
|
|
+// .build();
|
|
|
}
|
|
|
|
|
|
private Map<String, String> getSceneFeature(ScoreRequest request) {
|