Page MenuHomePhabricator

Modernize recommendation API
Closed, ResolvedPublic

Description

The current recommendation api is is unmaintained and hads legacy code written about 10 years ago.
Souce code: https://github.com/wikimedia/research-recommendation-api/
Recently Machine learning team updated it to a usable stage and API is hosted at Liftwing. But it is not ready for any feature additions or enhancements due to old architecture and code.

As per T367873: Technical exploration to support topic-based suggestions with the current Recommendation API, language team wish to take over the codebase, modernize and add topic based suggestion feature.

This require codebase modernization - remove unused code, fix dependencies. fix tooling, fix CI/CD and so on.

Event Timeline

Change #1052445 had a related patch set uploaded (by Santhosh; author: Santhosh):

[research/recommendation-api@master] major: modernize the codebase, keep only translation recommendations

https://gerrit.wikimedia.org/r/1052445

Pginer-WMF changed the task status from Open to In Progress.Jul 12 2024, 7:40 AM
Pginer-WMF triaged this task as Medium priority.
Pginer-WMF moved this task from Backlog to In-progress on the LPL Hypothesis board.
Pginer-WMF removed projects: Epic, Design.

Change #1052445 merged by jenkins-bot:

[research/recommendation-api@master] major: modernize the codebase, keep only translation recommendations

https://gerrit.wikimedia.org/r/1052445

Based on input from the last board run meeting, it seems this ticket may be ready to move to QA.
@santhosh let us know if something was still missing and we can move the ticket back if needed.

SBisson subscribed.

This is the bedrock on which several new features have been built in the last few months. It has been running smoothly in development and production for a while. Calling it resolved!