一个国人开源的推荐系统

Posted Java杂记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个国人开源的推荐系统相关的知识,希望对你有一定的参考价值。

Gorse is an open-source recommendation system written in Go. Gorse aims to be a universal open-source recommender system that can be quickly introduced into a wide variety of online services. By importing items, users, and interaction data into Gorse, the system will automatically train models to generate recommendations for each user. Project features are as follows.

  • Multi-source Recommendation: For a user, recommended items are collected from different ways (popular, latest, user-based, item-based, and collaborative filtering) and ranked by click-through rate prediction.

  • AutoML: Choose the best recommendation model and strategy automatically by model searching in the background.

  • Distributed Recommendation: Single node training, distributed prediction, and ability to achieve horizontal scaling in the recommendation stage.

  • RESTful API: Provide RESTful APIs for data CRUD and recommendation requests.

  • Dashboard: Provide dashboard for data import and export, monitoring, and cluster status checking.

  • Quick Start
  • Run Gorse manually

  • Run Gorse with Docker Compose

  • Use Gorse to recommend awesome GitHub repositories

  • Read official documents

  • Read develop roadmap

  • Architecture

    Gorse is a single node training and distributed prediction recommender system. Gorse stores data in mysql, MongoDB, PostgresSQL, or ClickHouse, with intermediate data cached in Redis.

    1. The cluster consists of a master node, multiple worker nodes, and server nodes.

    2. The master node is responsible for model training, non-personalized item recommendation, configuration management, and membership management.

    3. The server node is responsible for exposing the RESTful APIs and online real-time recommendations.

    4. Worker nodes are responsible for offline recommendations for each user.

    In addition, the administrator can perform system monitoring, data import and export, and system status checking via the dashboard on the master node.

    Contributors

    Any contribution is appreciated: report a bug, give advice or even create a pull request. You are welcome to submit Gorse In-Production User Registration to add your product to the case studies section of gorse.io if you are using Gorse in production.

    Acknowledgments

    gorse is inspired by the following projects:

  • Guibing Guo\'s librec

  • Nicolas Hug\'s Surprise

  • Golang Samples\'s gopher-vector

  • 原始仓库:https://github.com/zhenghaoz/gorse

    国内加速:https://gitee.com/mirrors/gorse

    推荐一款国人开源的 Redis 可视化管理工具

    大家可能用过 redis-cli 、Redis Desktop Manager 等工具管理 redis。

    今天我给大家介绍一款国人开源、免费、功能强大的 Redis 可视化管理工具:QuickRedis。

    QuickRedis 简介

    QuickRedis 是一款 永久免费 的 Redis 可视化管理工具。它支持直连、哨兵、集群模式,支持亿万数量级的 key,还有令人兴奋的 UI。QuickRedis 支持 Windows 、 Mac OS X 和 Linux 下运行。QuickRedis 是一个效率工具,当别人在努力敲命令的时候,而你已经在喝茶。

    QuickRedis 下载地址

    直接下载

    Windows

    Mac OS X

    Linux

    在 github 下载

    Windows & Mac OS X & Linux : https://github.com/quick123official/quick_redis_blog/releases/tag/v2.5.0

    在 gitee 下载

    Windows & Mac OS X & Linux : https://gitee.com/quick123official/quick_redis_blog/releases/v2.5.0

    QuickRedis 功能展示

    主页

    支持直连、哨兵和集群模式

    支持命令行输入和命令提示

    按照目录管理key

    其它功能(按照目录管理链接、轻松支持亿级key管理、多tab管理等等)

    以上是关于一个国人开源的推荐系统的主要内容,如果未能解决你的问题,请参考以下文章

    为什么国人很难出高质量开源

    国人开源了一款超好用的 Redis 客户端,真香!!

    干掉PowerDesigner?国人开源的数据库设计工具Chiner真香

    干掉PowerDesigner?国人开源的数据库设计工具Chiner真香

    干掉PowerDesigner?国人开源的数据库设计工具Chiner真香

    New Bing 桌面客户端,支持 Linux/macOS/Win,开源免费,国人开发