lyst/lightfm

A Python implementation of LightFM, a hybrid recommendation algorithm.

58
/ 100
Established

This tool helps e-commerce managers, content strategists, or product owners create personalized recommendations for their users. By taking in data about user interactions (like purchases or clicks) and optionally user/item details (like demographics or product categories), it outputs suggestions for items a user might like, even for new users or products. It's designed for anyone needing to implement or improve a recommendation system without deep machine learning expertise.

5,066 stars. Used by 1 other package. No commits in the last 6 months. Available on PyPI.

Use this if you need to build a recommendation system that can suggest items to users based on their past behavior, and also leverage descriptive information about both users and items.

Not ideal if your primary goal is real-time, ultra-low latency recommendations for extremely high-volume traffic, or if you need to explain the exact reasoning behind each recommendation with full transparency.

e-commerce content-personalization product-recommendations user-engagement data-science
Stale 6m
Maintenance 0 / 25
Adoption 11 / 25
Maturity 25 / 25
Community 22 / 25

How are scores calculated?

Stars

5,066

Forks

725

Language

Python

License

Apache-2.0

Last pushed

Jul 24, 2024

Commits (30d)

0

Reverse dependents

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/lyst/lightfm"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.