awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

推荐系统引擎库

排名更新于 2026年6月30日

For 推荐系统构建库, the strongest matches are lyst/lightfm (LightFM is a Python library that builds hybrid recommendation), recommenders-team/recommenders (This repository is a comprehensive Python framework purpose-built for) and microsoft/recommenders (Microsoft Recommenders is a Python framework that provides complete). nicolashug/surprise and apple/turicreate round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

用于构建个性化内容推荐系统和预测性用户建模工具的开源框架与算法。

推荐系统引擎库

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • lyst/lightfmlyst 的头像

    lyst/lightfm

    5,095在 GitHub 上查看↗

    LightFM is a Python recommendation library and machine learning framework designed to predict user preferences. It implements a hybrid recommendation engine that combines collaborative filtering with content filtering by integrating user-item interaction data with descriptive metadata. The system utilizes hybrid matrix factorization to learn latent representations of users and items. It is specifically designed to handle implicit feedback, utilizing specialized loss functions such as Weighted Approximate Rank Pairwise and Bayesian Personalized Ranking to optimize item preferences for datasets

    LightFM is a Python library that builds hybrid recommendation systems combining collaborative and content-based filtering via matrix factorization, explicitly handles implicit feedback, and includes evaluation and pipeline integration tools — making it a comprehensive fit for this search.

    PythonHybrid Matrix FactorizationImplicit Feedback ModelingImplicit Feedback Optimization
    在 GitHub 上查看↗5,095
  • recommenders-team/recommendersrecommenders-team 的头像

    recommenders-team/recommenders

    21,769在 GitHub 上查看↗

    This project is a recommendation system framework designed for building, evaluating, and operationalizing personalized item suggestion engines. It provides a comprehensive toolkit for implementing collaborative filtering and content-based algorithms, supported by an end-to-end machine learning pipeline for preparing datasets and deploying predictive models. The framework distinguishes itself through the integration of knowledge graphs to provide richer context for recommendations and the use of industry-specific patterns to accelerate system deployment. It also includes a specialized model ev

    This repository is a comprehensive Python framework purpose-built for building, evaluating, and deploying personalized recommendation engines, covering collaborative filtering, content-based algorithms, evaluation metrics, and pipeline integration — exactly what the visitor needs.

    PythonCollaborative Filtering ModelsContent-Based FilteringInteraction Matrix Factorizers
    在 GitHub 上查看↗21,769
  • microsoft/recommendersMicrosoft 的头像

    Microsoft/Recommenders

    21,771在 GitHub 上查看↗

    Recommenders is a recommendation system framework designed for building, benchmarking, and deploying collaborative and content-based filtering models. It provides a machine learning model pipeline that standardizes the process of moving recommendation data from raw ingestion through training and evaluation. The project functions as a model benchmarking toolkit, utilizing standardized ranking and error metrics to compare the accuracy of different algorithms. It also serves as a hyperparameter tuning tool, allowing for the optimization of model behavior and performance via external configuratio

    Microsoft Recommenders is a Python framework that provides complete pipelines for building, benchmarking, and deploying collaborative and content-based filtering models, including evaluation metrics and data pipeline integration, making it a strong fit for building personalized recommendation systems.

    PythonCollaborative Filtering ModelsContent-Based Filtering
    在 GitHub 上查看↗21,771
  • nicolashug/surpriseNicolasHug 的头像

    NicolasHug/Surprise

    6,793在 GitHub 上查看↗

    Surprise is a Python library for building and analyzing recommendation systems. It provides a comprehensive toolkit for implementing collaborative filtering to predict user preferences and generate item suggestions based on historical rating patterns. The library includes dedicated tools for hyperparameter optimization and model evaluation. It allows for searching through parameter sets to find the most effective configurations and utilizes a suite of metrics to measure prediction accuracy. The framework covers the full development workflow, including data loading from various sources, the c

    Surprise is a dedicated Python library for building and evaluating collaborative filtering recommendation systems, covering matrix factorization (SVD), cross-validation, hyperparameter tuning, and a wide range of accuracy metrics, making it an excellent fit for this search.

    PythonCollaborative Filtering ModelsModel Evaluation Metrics
    在 GitHub 上查看↗6,793
  • apple/turicreateapple 的头像

    apple/turicreate

    11,171在 GitHub 上查看↗

    This project is an automated machine learning framework and toolkit designed for training and tuning custom models for classification, regression, and recommendations. It functions as a multimodal machine learning toolkit capable of processing and training models using a combination of text, image, audio, and sensor data. The framework distinguishes itself as a multimodal data processor that can handle and visualize large datasets on a single machine using column-oriented disk storage. It includes a core machine learning model generator that converts trained models into formats compatible wit

    Turi Create is a Python-compatible machine learning toolkit that provides built-in recommender models (including collaborative filtering, matrix factorization, and implicit feedback) along with evaluation metrics and data pipeline integration, directly addressing the need for a recommendation system library.

    C++Model Exporters
    在 GitHub 上查看↗11,171
  • tensorflow/recommenderstensorflow 的头像

    tensorflow/recommenders

    2,023在 GitHub 上查看↗

    TensorFlow Recommenders is a library for building recommender system models using TensorFlow.

    TensorFlow Recommenders is a dedicated library for building recommender system models, supporting collaborative filtering, matrix factorization, implicit feedback, and evaluation metrics, with seamless integration into TensorFlow data pipelines and model export, exactly matching your need for a personalization engine.

    PythonDeep Learning FrameworksRecommender Systems
    在 GitHub 上查看↗2,023
  • gorse-io/gorsegorse-io 的头像

    gorse-io/gorse

    9,717在 GitHub 上查看↗

    Gorse is a personalized recommendation engine server and machine learning pipeline designed to suggest items to users based on their behavior and preferences. It operates as a distributed system that separates training, candidate generation, and serving nodes to support high-throughput workloads. The system utilizes a multi-stage recommendation pipeline to refine results through retrieval, scoring, and reranking. It generates personalized suggestions using collaborative filtering, matrix factorization, and item-to-item similarity models, while also providing non-personalized and fallback reco

    Gorse is a full-featured recommendation engine server that uses collaborative filtering, matrix factorization, and item-to-item similarity to personalize suggestions, and it provides a Python SDK for integration—so while it is a deployed service rather than a Python importable library, it squarely delivers the recommendation system / personalization engine the visitor is after.

    GoCollaborative Filtering ModelsInteraction Matrix FactorizersModel Evaluation Metrics
    在 GitHub 上查看↗9,717
  • benfred/implicitbenfred 的头像

    benfred/implicit

    3,797在 GitHub 上查看↗

    Implicit is a Python recommendation engine and matrix factorization library designed for collaborative filtering. It implements predictive models that analyze implicit feedback to estimate user preferences and generate personalized item recommendations without requiring explicit ratings. The library utilizes native-code execution and multi-core parallelized processing to decompose large interaction matrices into latent factors. It incorporates approximate nearest neighbor indexing to accelerate high-dimensional similarity lookups and reduce recommendation latency. The framework covers prefer

    benfred/implicit is a Python library dedicated to fast collaborative filtering and matrix factorization for implicit feedback datasets, directly serving the core of building recommendation systems, though it does not include content-based filtering or built-in evaluation metrics.

    PythonImplicit Feedback ModelingInteraction Matrix Factorizers
    在 GitHub 上查看↗3,797
  • alibaba/easyrecalibaba 的头像

    alibaba/EasyRec

    2,335在 GitHub 上查看↗

    A framework for large scale recommendation algorithms.

    EasyRec is a Python framework for large-scale recommendation algorithms, supporting deep learning models like DeepFM and DIN, which fits your search for a recommendation system library even if it emphasizes neural approaches over classical matrix factorization or built-in evaluation metrics.

    PythonRecommender FrameworksRecommender Systems
    在 GitHub 上查看↗2,335
  • davidcelis/recommendabledavidcelis 的头像

    davidcelis/recommendable

    1,354在 GitHub 上查看↗

    Recommendable is a Ruby library designed to integrate recommendation engines directly into database-backed applications. It provides a framework for tracking user interactions, such as likes, dislikes, and bookmarks, to build detailed interest profiles and generate personalized content suggestions. The engine distinguishes itself by utilizing collaborative filtering to identify relationships between items based on overlapping user behavior. It supports both personalized suggestions tailored to individual preferences and aggregate popularity rankings that surface trending content across the en

    This is a recommendation engine for Ruby apps that uses explicit likes/dislikes to generate recommendations, so it fits the category of recommendation system library, though it is Ruby-specific and focuses on explicit feedback rather than covering the broader set of collaborative filtering, matrix factorization, or implicit feedback features you might be looking for in a Python library.

    RubyPersonalized Recommendation RetrievalCollaborative Filtering SystemsInteraction Tracking Systems
    在 GitHub 上查看↗1,354
  • shenweichen/deepctrshenweichen 的头像

    shenweichen/DeepCTR

    8,039在 GitHub 上查看↗

    DeepCTR is a specialized software framework and deep learning model library designed for predicting click-through rates and implementing recommendation systems. It provides a suite of tabular data models and architectures tailored for binary classification and sparse feature processing. The framework includes dedicated toolkits for multi-task learning and sequential interest modeling. It allows for the simultaneous estimation of multiple related targets through shared-bottom and gated expert neural networks, while capturing evolving user behavior using attention mechanisms and transformers.

    DeepCTR is a Python deep-learning library for click-through rate prediction and recommendation models, which directly supports building personalized recommendation systems — though it specializes in deep CTR models rather than covering every traditional feature like explicit collaborative filtering or evaluation metrics such as NDCG out of the box.

    PythonClick-Through Rate PredictorsDeep Learning LibrariesFeature Interaction Models
    在 GitHub 上查看↗8,039
  • bytedance/monolithbytedance 的头像

    bytedance/monolith

    9,271在 GitHub 上查看↗

    Monolith is a distributed recommendation model framework and asynchronous training engine designed to build and train large-scale deep learning architectures. It functions as a distributed model trainer that processes massive datasets across multiple compute nodes using asynchronous update mechanisms. The system features a dedicated embedding table manager that creates unique, feature-isolated tables to prevent representation collisions. It also includes a real-time weight updater to capture immediate changes in user interest and data hotspots through continuous parameter synchronization. Th

    Monolith is a distributed deep learning framework specifically designed for building recommendation models, making it the right kind of tool, though it focuses on deep learning architectures rather than the classical collaborative filtering or SVD algorithms you listed.

    PythonRecommendation ArchitecturesRecommendation ModelsAsynchronous Training
    在 GitHub 上查看↗9,271
一览前 10 名对比
仓库Star 数语言许可证最后推送
lyst/lightfm5.1KPythonApache-2.02024年7月24日
recommenders-team/recommenders21.8KPythonMIT2026年6月14日
microsoft/recommenders21.8KPythonMIT2026年6月14日
nicolashug/surprise6.8KPythonBSD-3-Clause2026年5月30日
apple/turicreate11.2KC++BSD-3-Clause2023年11月1日
tensorflow/recommenders2KPythonApache-2.02026年1月23日
gorse-io/gorse9.7KGoApache-2.02026年6月15日
benfred/implicit3.8KPythonMIT2026年5月8日
alibaba/easyrec2.3KPythonApache-2.02026年4月15日
davidcelis/recommendable1.4KRubyMIT2018年4月24日

Related searches

  • 用于表格数据的梯度提升库
  • 用于 RAG 的混合检索引擎
  • 文本向量生成库
  • 图神经网络库
  • 免费的机器学习学习课程
  • 数据集清洗与整理工具包
  • RLHF 与偏好对齐库
  • 用于训练智能体的强化学习库