|
|
@@ -75,7 +75,7 @@ class BaseOffRecommendUtils:
|
|
|
async def get_recommend_articles_for_batch_titles(self, title_list: List[str], strategy: str) -> List[Dict[str, str]]:
|
|
|
match strategy:
|
|
|
case "v1":
|
|
|
- query = I2I.batch_summary(title_list)
|
|
|
+ query = I2I.strategy_v1(title_list)
|
|
|
|
|
|
case _:
|
|
|
query = I2I.batch_base(title_list)
|
|
|
@@ -128,15 +128,15 @@ class BaseOfflineRecommend(BaseOffRecommendUtils):
|
|
|
{
|
|
|
"account_name": account_name,
|
|
|
"gh_id": gh_id,
|
|
|
- "recommend_title": item.rec_title,
|
|
|
- "collinear_cnt": item.total_collinear_cnt,
|
|
|
- "base_cnt": item.total_base_cnt,
|
|
|
- "collinear_ratio": item.rec_collinear_ratio,
|
|
|
+ "recommend_title": item.recommend_title,
|
|
|
+ "collinear_cnt": item.collinear_cnt,
|
|
|
+ "base_cnt": item.base_cnt,
|
|
|
+ "recommend_score": item.recommend_score,
|
|
|
}
|
|
|
for item in recommend_articles
|
|
|
- if item.rec_title
|
|
|
- and item.rec_title not in self.filter_title
|
|
|
- and item.rec_title not in published_titles
|
|
|
+ if item.recommend_title
|
|
|
+ and item.recommend_title not in self.filter_title
|
|
|
+ and item.recommend_title not in published_titles
|
|
|
]
|
|
|
return candidate_articles
|
|
|
|