有没有办法在Django/Python中使用Lenskit作为推荐引擎?

0 投票
1 回答
1512 浏览
提问于 2025-04-19 11:06

我想问的是,怎样才能把它整合到网站上,特别是Django网站?我知道有一个叫PredictionIO的东西(http://prediction.io/),它有一个Python的开发工具包。那Lenskit有没有类似的东西呢?

我是在Coursera的推荐系统课程中了解到Lenskit的:https://www.coursera.org/course/recsys,我看到有相关的课程,包括关于Lenskit的内容。我也在GitHub上看到了文档:https://github.com/lenskit/lenskit/wiki/GettingStarted,但是我还是不太清楚怎么把它整合到网站里。

比如说,PredictionIO有一个示例:http://docs.prediction.io/current/tutorials/quickstart-python.html,这样你就可以把PredictionIO当作一个服务来使用。那Lenskit有没有类似的东西呢?

我也看到过这个问题:如何设置Lenskit推荐工具包在网站上运行?

不过,我看到的内容主要是关于如何从Java调用它。

1 个回答

2

为了从Python(或者PHP、Ruby)调用LensKit,你需要把LensKit设置成一个网络服务,这样就能提供一个REST API,让你的Python代码可以调用。

现在有一个正在开发中的示例网络服务,不过它还需要更新到最新版本的LensKit,并且还没有完善的文档。所以目前来说,从Python使用LensKit还没有现成的解决方案。

撰写回答